Conversation with a friend re-affirmed the following things for me:
Guys born and brought up in metropolitan cities, though are well educated and highly exposed, lack virtues such as open mindedness, tolerance and respect. They do not mind a girlfriend who drinks/smokes, wears "westerns", is independent and wants a carrier, but for a wife, they want just the opposite of the girlfriend types.
However, small town men, who've studied/worked in metropolitans are seen to be less of hypocrites, more open minded and understanding and a lot more tolerant and considerate.
Am sure not all of them fit the above criteria but as its said, one rotten apple spoils the whole basket and I've happened to come across more than a few of the rotten ones..