I think with your attitude it is no wonder that you are still single and that is probably a good thing. You will never find anyone "good enough" until you do a little soul-searching and accept that some of your relationship issues may lie with you and not with every woman you meet. What we see in others is most often a reflection of ourselves and if the image is a negative one it is because there is something in our own character that we don't want to look at.
I'd rather be single for ever than divorced. No offense intended, but thats just my thing.
The fact of the matter is, I have met women that act the ways I think women should act.
Most of them are above 70 years old.