Basically, the US is a good place to stay and work and make a lot of money that you can save up, but it's a terrible place to have a family. So if you're a foreigner, it pays to just retain your foreign citizenship, stay in the US a while and save up a big nest egg, then eventually go back home to settle down and have a family and enjoy living off your nest egg.