I saw the various posts on the above subject, and as a person who has lived in both North and South India, I believe I should give my opinion here.
First of all, many have suggested that North/South divide is based on differnces of Aryan/Dravidian cultures. Let me tell you that there is nothing called Aryan invasion of India, and it is not even clear if anybody called Aryans existed. True, India has been invaded many times and North India bore the brunt of those attacks. It may be as a result that the physical features of North Indians are different from South Indians (it is not a genaralization as many people in south india are taller and fairer than their counterparts in north india). One more evidence to this is that the percentage of Sanskrit, which is supposed to be the language of Aryans, is much more in Malayalam than any other Indian language. The fact that South India is prospering more nowadays is directly related to the fact that its people are more educated and law and order situation is better in south india. The fact that North India is lagging behind because it did not give equal opportunities to its people, backward castes are treated as animals ---- no space