I look at this issue from a different angle. Why should I go and settle in a new place? India is having a thick population and people are not having chances to get jobs and have troubles in managing their lively hood. Hence they travel to other places and try to earn their livelihood. But countries like the USA, Japan, the UK etc., have job potential and people have many ways to earn. So they may not show much inclination to go and settle in other countries. We see many people coming to India from neighbouring countries and settling in India illegally as they have no way of living in their countries. So when there is a necessity, people will move, Climate, language, people's behaviour will differ from place to place. Once we move to a new place we may take some time to get acquainted with these issues. But over some time we will get adjusted. All depends on the necessity.
Another issue is that when we go to a better place than the place where we usually stay we may feel comfortable