Working abroad is fun and cool. If you're own country behaves like a shithole I guess.
And if you miss your family - try to raise and earn enough to draw them all to the new place.
Who would disagree?
I agree with your post. But many of the countries (especially the GCC nations such as Saudi Arabia and the United Arab Emirates) doesn't permit the expat workers to bring their families. Once their contracts expire, they are expected to go back to their own nations. And it is not fun and cool always. In the GCC, you may be asked to work for up to 12 hours a day.