I blame two things:
The other thing is the Internet. & Social Media. Back in the day, a woman's options were bounded by the men she interacted with in real life. This gave more average Joes more of a chance with them. Thanks to the Internet, that is no longer they case. Now, a girl can go on a dating or hookup app and get almost unlimited attention. This is true for even girls in the 3-6 range. And of course, they will naturally go with the "Chads" who give them attention, without any regard for the chances of Chad actually settling down with her. The Internet gives them a distorted sense of reality which often puts their hypergamous tendencies into overdrive.
Very accurate, and the same can be said for the guys, who can get more attention than they deserve, and who also pull all sorts of stunts. I know from experience within my family, there is a large proportion of guys play nice until they meet up, and then disrespect the girl by telling them when they meet that all they want is sex. They could have said it right up front. After this happens multiple times, how can you blame the girl for being cynical?
That many women these days are better educated then men only exacerbates the effect of the above. A woman who has worked hard getting her degrees feels like she deserves a man who matches her accomplishments. I view this as natural and don't blame them for it. I also know a few women who "married down" or "settled", and those marriages tend not to last very long.
I agree with you on this. How can she be faulted for wanting the best she can find. And she might as well be just as unhappy as the successful men are when they make the same mistake.