No, it has to do with society. In most other societies intelligent and attractive women go after intelligent and successful gentlemen. They expect to be treated as ladies -because they are. The ‘bad boy’ types are universally scorned as scoundrels -because they are.
Only liberalism could obscure and degrade the roles in creating a family.
This. Having travelled a bit, this is still true in many countries which have preserved their traditional male/female roles. It is only in counries stricken with "modernism" where a polite, well spoken, respectful man who is financially successful and educated is shunned by the dating pool.