@HoreTore

I consider myself to be a liberal but TBH saying that a country (any country, India, USA etc) progresses because of multiculturalism is probably going too far.
Don't get me wrong. It's a very beautiful concept, very seemly. Unity in diversity. Many people of different kinds brought together by a common national cause. But it's a lie. To sustain a state with so many different cultures requires a lot more effort. The crap the state has to face is as varied as the cultures that are part of it.
I honestly believe that India would've been better off had everyone here been a Hindu or a Muslim, or a Dravidian or an Aryan.
Would a single culture be easier, smoother and generally more conducive to progress, yes. Would it have been as......wonderful? No.

All that said, the struggle is probably worth it. No one has really succeeded as yet, but when they do, I'm sure it will be worth it.