Well hell! Those things you listed, are certainly what I look for in a partner! (y):)
Sounds like you are just extremely unfortunate to have met mostly mixed up, mean, selfish, superficial, nasty, attention addicted, hollow-headed girls, Pug.
Don't despair though, we are not all like that...