Yes it is your opinion, but IMO you really need to broaden your horizon and not be so insular.
If you really think the only people that move overseas are those that have come from broken families or have shitty home lives, then I really do pity you or anyone else of like mindset. I'd hate to be so devoid of imagination or desire to explore new places or experience new cultures. And not just as a tourist, but as a local.
As for living outside the USA, as far as I'm concerned I live in one of the best places in the world bar none. But I'm cognisant of the fact that it's a big world, offering a lifetime of experiences to those willing to venture outside their safe boundaries. I certainly don't want to tie myself down to just one spot on this planet, just because of where I was born.
I really cannot fathom the mindset of people who think that what they have around them is the "best" and that the world outside their narrow boundaries has nothing further to offer them.
Just my opinion.