I try not to generalize anymore which I'm not great at but getting better.
Just because people are broadly similar doesn't mean that each individual is the same as the next.
My failed relationships are actually 100% my fault, or at least I can go back and figure a point in time when I should have ended things but didn't. Even though often the women in these situations ended up being the morally reprehensible ones, I don't blame them ultimately because to do so leaves no room for my own learning and I certainly don't judge all women based on the actions of a few.
We learn along the way. We forgive and move on.