If you didn't have immigration status to worry about I'd say just go find another RoR job, the market is full of them ATM.
But in your case I'd say swallow your pride. You seem to be on good terms with your current team so yes this this will be a little bit awkward, but nothing more. Make a joke out of it and let people make jokes about it at your expense. Put it out in the open and laugh about it.
Don't apologize for the choices you've made (it was a business decision, not a personal one). Your manager and team will probably be relieved that you're staying, though you can probably forget any significant promotion in the short-term :)
If you can find some reasonable token of commitment (though I have no idea what that might be - anyone?), keep that in reserve.
This right here.
If you didn't have immigration status to worry about I'd say just go find another RoR job, the market is full of them ATM.
But in your case I'd say swallow your pride. You seem to be on good terms with your current team so yes this this will be a little bit awkward, but nothing more. Make a joke out of it and let people make jokes about it at your expense. Put it out in the open and laugh about it.
Don't apologize for the choices you've made (it was a business decision, not a personal one). Your manager and team will probably be relieved that you're staying, though you can probably forget any significant promotion in the short-term :)
If you can find some reasonable token of commitment (though I have no idea what that might be - anyone?), keep that in reserve.