can't believe this thread is still here. I have been thinking about it a lot over the last few days actually.
I am white British. I lived in the middle east as a kid, then taught in South east Asia as an adult. Then married a Dutch man and lived in ex Soviet country for 8 years. So I have lots of experience of living in other cultures.
That, in a nut shell, is why most people will not move to the US. Crossing cultures.
When you grow up in one culture, everything about that culture is familiar. The negatives and positives are your own negatives and positives.
As soon as you encounter another culture (and US culture is quite different to UK, and then of course there are all the different cultures within US) as soon as you encounter a new culture you evaluate it in a way you never do your own. Sometimes that is seeing wonderful new opportunities, or things that counteract the negatives in your own life. But more often it is seeing the negatives and weighing up if you could handle them or not. As they are perceived negatives and not actual ones (until you do actually move, you cannot know for sure how true these negatives are) then you tend to weigh them highly.
But even if the place was looking all amazing, it is still 'OTHER', it is still not YOUR culture, and so it will always in some way be alien or external, and it is incredibly hard, and takes a huge amount of effort to ever truely feel at home.
I think a relevant question for anyone on this thread is not
'would you ove to the US'
but
'would you move to any other country than where you are now'
because I am guessing the answer for most is no. And the reason is they are happy in their own cultural environment, which is fine, and not a criticism.