I'm a good man, never been a slut, never fucked outside a relationship. I'm a good man, gotta good job, got a nice home, drive a nice car. Why do I attract women who are not good enough for a man like me?
Because they're sick of dating scum and see you as "safe". I agree with your viewpoint though I don't sleep around and don't care if a girl says she wants to change I would never go out with someone who use to sleep around
I would assume it's because you are a good man and you are someone they could settle down with, seeing as you have said you don't have sex outside of a relationship. No girl is going to want to bring home a guy who's had sex with the entire female population lol. You'll find a girl someday who'll meet your standards :)
Maybe because they want something more serious and valuable than what they had in their past. Take it as a good thing, but don't look down on people for wanting to change their ways, that is a good thing too!