An interesting post, but like "bad boys" I think it depends on what you're looking for, and to some degree, personality.
The "bitch" is great for a hook-up, but she's amazingly toxic when it comes to an ongoing relationship. When you've worked that hard to get over her attitude, all you really want to do is fuck her.
Real relationships are about kindness, vulnerability and compromise--things the "bitch" is entirely lacking in.
Happy hunting. :)