Theres no solution yaar. Selfishness is in our DNA. For us Indians its always 'MY' comes first. MY religion,MY state, MY language, the list is endless. We have never learned to accept other peoples culture. The southies wil always say northies dont have culture and the northies would say the same. Hindus would bitch about other religions and vice versa.We as Indians when we go to other country the first thing we say is that their culture is not good. we always try to impose values and beliefs on others and those who dont follow it are bad for us.The solution is teach kids in schools to respect others for their differences and wait and pray and hope that when they grow up they would be better off than us.