I really think the only practical solution to this problem is a good, secular, agressive leader who will enact laws to force people to put aside their ethnic, cultural, caste, and religious differences and work on more important goals for a society like India. This society for the most part needs a change in mentality. I think Indians are very smart people but they are also very emotional. They think with their hearts. And, that is the Achilles heel. When you have a bunch of people who are willing to let somebody else make the decisions for them then there is no hope for change. These politicians have kept the divisions propogated by the British Colinialism alive till this day. Back then the Brits benefitted from the old divide and rule politics and now it is these native politicans.