I'd like to look at some data on people movements before making up hypotheses and theories. What we have seen is that more people are moving out of India than into the country (other than some poor migrants from places like Bangladesh). What do you think that this data is telling - not about the people (it is easy to blame them for not being patriotic etc). but about the judgements these people have made of the situation? In my opinion, people prefer comfort and lesser competition over grinding it out and this is a universal preference. Denying this basic fact will not help you come up with solutions to the problem - just wishing "if all the people would choose to stay and grind it out, then the country will have more progress" is not a viable solution.