Yall dont have character flaws, yall are just coming to terms with the fact that the type of partner that you want. Is not the type of partner you've been programmed to believe is the most desirable or compatible partner.
Men, women like you exist, and women, of course, men like you exist. The older we get, the more our comfort in relationships take a more prominent role in what we want.
It's not longer shes annoying but shes bad so I'll over look it. Or, shes annoying but the sex is great, so I'll over look it and get what I want from another female. You dont have a character flaw, you have character.
Accept who you are and stop thinking theres something wrong with you, programming has all of us believing we have to be a certain type of way to be "normal". Theres no such thing as normal, and the most normal people you meet, are the closest to the most insane.