I've said this before ... why do men generalize??? If the women you date consistently have the same attitudes and behaviors what's the one constant??? YOU. You are using BAD judgement in who you choose to associate yourself with, and then paint an entire gender with a single brushstroke because of decisions YOU make. That's not fair.
Beautiful, but high maintenance women, are going to be demanding, bitchy, little princesses, that's their nature. If she always has really nice shoes, really good hair, great nails, and is dressed to the nines, why are you surprised that she's superficial, materialistic, petty and demanding??? It's the nature of the beast.