Its never all rosy, is it? Look at the conservatism and racism in the rural areas of the US - they still havent gotten out of it - its the same for the rural areas in India. If you go to the cities, nobody cares about caste, etc. - its all the villages.