Why am I a loser magnet?

Not to brag or anything, but I'm a pretty awesome girl. I love my family, do my taxes, and don't kick puppies. So how come the only type of guys I seem to attract are losers? My past boyfriends have been jobless bums, or drunks, or potheads, or abusive d*cks. There was one who was all four. I am none of these things, and have a tendency to "mother" people in the hopes that they will change if I love them enough. But after my last disaster of a relationship, I realized that no matter how good I am to them, they won't change unless they want to. So I vowed not to date anymore losers. But every man that has hit on me lately has fallen into at least one of the above categories. Why can't a decent dude like me? Do I send out electrical currents that attract douche bags? Or do I just need to accept my fate that some people (like me) just don't deserve a good relationship? And if I have a chance, how do I go about attracting a quality dude?
Why am I a loser magnet?
Post Opinion