I don't care what you think. You are yet to answer the questions. Don't be politically correct.
Now, do the lower castes who are in a majority have a right to kick out upper castes who are in a minority, if the "hindu" a mythical monolith for the present has a right to kick out "nonhindus" from this country ?
Reality is that lower castes are being discriminated against, and the upper castes don't consider them one of their own. A fact which you yourself have alluded to. So don't give me the bs.
I am sure, you are referring caste system in Hindu only?
First of all, OBC are not lower caste. OBC controls half of the country. Politically. Socially or economically. No, I am not talking about BIMARU states but even Gujarat or Tamil Nadu or AP or Karnataka or Haryana.
Harijans and Adviasi are only 20%. OBC+ FC Hindus are 62%.
Yes, SC faced discrimination. That's why they need special privilege and there is consensus on that. Things are changing slowly and gradually. In 1947, 95% SC were BPL, Today, 40%. (Gov. figure)
BTW, caste system exist in every religion. More SC are in SIkhs than Hindus %wise. Check Punjab demographic. 90% Christians ancestors were SC/ST. Caste system is much more rigid in Christianity. Even in many cases, they have different cremation ground and Church. Beside Caste system, Sectarian division also exist in Abrahmic religion. Shias and Sunnis have different colonies. Go and figure in Lucknow. Ahmediyas, Ismalies and 20's of more sects. They have diffident mosque and have different way of thinking. UC and dominating caste of Muslims/Christian/Sikhs are dominating politics.
Why so much noise or unique about Hinduism ? In fact, SC are only 15% compare with 67% Non-harijan Hindus. Due to historical discrimation, They are getting special privilege and even more needed IMO. No one has issue on that. This is payback!!
if it comes to a choice between upper caste and lower caste hindus you'll chose an upper caste ? and if comes a choice between a hindi speaking upper caste over a malayali speaking upper caste, you'll chose the hindi speaking one ?
Same thing about any religion.
What is common between Bohra Muslim of Gujarat and Bengali Muslim ? Even Gachi Muslims of Godhra and Bohra/Konkani Muslims of Gujarat are not same.
Dalit Christian of Tamil Nadu and Tribal Christian of Mizoram ? From Church to Language, Custom to food - all are different.
Ravidasi of Punjab and Sikhs of Meerut or Pune are not same.
India is a multicultural, Multi languages and multi religion country.
Godhra riot was initiated by Muslims of Godhra. In retaliation, Advasi Hindus of south Gujarat and OBC Patel participated. Rajputs didn't participated (because they are concentrated in those areas where riot didn't took place). That was because of religion and region.
Hindus and every religion is divided on linguistic, region, caste, ethnic and so on. However, Religion unites majority of people when needed. It happened in past and will happen in future.