I didn't want to respond, but I thought a bit of a perspective might help.
You know, there is a constant attempt to try and get rid of this problem. The solution to this problem is education and education is only now showing signs of improvement. As the GP mentioned, India has a very old culture and only in the last 50 years or so the country has been trying to get rid of this problem. Looking at the progress we made, we should be able to eradicate most of it in another 50 years.
Can you say the same of other countries ? It is not that long ago that the U.S. managed to mostly solve apartheid. How long did that take since the country gained its independence ? 200 years ? The U.S. by and large was made of immigrants. That means those guys went through hardships and came to the U.S. You would think they would have minimum common sense of how to treat other people. That didn't work out very well for colored people, did it ?
Humans are by and large animals. The only solution is education. Education takes time.
grep me no patterns and I'll tell you no lines.