Women.
Women lowered the bar. You only have to read the threads on here to see what women put up with. "Oh, he's always been like that, even before we had kids" (why did you let him continue to be like that?), "Oh, he's never changed a nappy, said it was my job!" (why the baby is HIS child too!), "Oh, it's just easier for me to do it... for the millionth time" (Why? Why? Why??).
No, no, NO!! The very first time they don't do something or treat you like rubbish, no matter how far you are into the relationship, first date, first day after the honeymoon, first day after baby is born, you say NO, this is not acceptable and you repeat. Walk away if they are not 100%. You do not say, no, no, no, yes. Men are not stupid they will learn they can be lazy or just generally rubbish if they push it but neither should you be stupid and just let it happen. You also make damn sure you have your own money and a back up plan before you get pregnant and you make sure you have the safety net of marriage before you have children. Then you aren't trapped and screwed having given up your job to raise children without the safety net of marriage. Maybe it's old fashioned, but so many women on here didn't think marriage was important until the man turned out to be shit and they had little choice but to stay in an awful, abusive relationship because they had no money of their own and trusted that their man would never screw them over.
And before anyone starts a-hollering at me, I don't mean when things unexpectedly go pear-shaped, that's an entirely different situation. I'm talking about the ones who just let things slide for 5, 10, 30 years and then wonder why the husband hasn't bothered with their birthday AGAIN.
Yes, men should just be good guys, but it's up to us as women to say no to the crap ones and to raise our boys with more respect. Maybe then they'd pick up the cues, or at least learn to behave better. And yes, dad's should also be responsible for raising boys the right way, but whilst we can't change what THEY teach and how rubbish THEY are as role models, we can absolutely be responsible for what WE teach and what role modles WE are to our sons AND daughters so the next generation do it better!
Sorry about the rant, but I'm so sad and so cross when I read threads on here about what women are willing to put up with.
TL:DR - The only person that is responsible for my happiness is NOT the man in my life, it's ME and I flat out refuse to accept mediocrity in any partner.