I figured out why good girls don't get nice guys.
Get this:
Ever noticed how when you're going out with someone, all of a sudden everyone wants you? It's because you have this confidence, borne of security or whatever. And when you're not going out with someone, you don't have the security.
Sooo... Therefore, whe nyou're not going out with someone and don't have the confidence, who do you go for?? Anyone who'll have you. Assholes, in other words. So... if you're in a relationship that's going downhill and you know it, and you find another boy while you still have the confidence, then you get a good boy.
But, since good girls do not do shitty things like that, they always end up with shitty boys, while shitty girls end up with good boys.
Now how fucked up is that?!