Girl, I feel the same way you do, and I've been asking those questions a lot lately too. Guys suck basically. What I have learned though is that I had been overlooking some awesome guys without realizing it simply because I liked to date the assholes. Maybe you've been doing the same thing?