Id like to add to your insightful list of looks, figure and a wealthy husband:
and/or self-confidence and/or lack of interest in the groups pecking order.
Women want to be secure.. and the seemier type want it any way they can get it.
It has been said ...in school, young age, if boys have a disagreement, they either have a fight or somehow they take care of it, and go on with their day .. If girls have a disagreement, it goes on forever.. fussing, trying to get even with each other.. they spend their time trying to outdo the other one.
I had 4 sons and their moods were pretty even all the time. Add a daughter and her moods were up and down.. moody... Boys are easier to raise, and easier to associate with, for that reason. (my opinion)