I had 2 friends over Saturday night. Both of them are on Green Cards. One is Canadian and has been here 23 years. The other is German and has been here 8 years. Both married to Americans. By the end of the evening the Canadian had convinced the German to just keep the Green Card cause the US has nothing to offer right now.
I could find no argument against that advice.