I was just scrolling through a facebook link and came across the topic "Feminism sleeps with Patriarchy".
It spoke of marrying down and why a majority of the educated modern Indian women don't want to marry down.
Please read the above link.
Marrying down means marrying someone who is less qualified that you, earns less than you or younger to you. I am not trying to be stereotypical here , but the fact remains that in the Indian society, women don't want to settle down for a lesser man.
Look around my friends, the educated woman who holds a professional job wants a man better than her in each and every way and yet, and yet she expects that he should have all the personal qualities she is looking for. You know the guy from some romantic books or romantic movies.