As a married man let me give you some relationship advice.
You either accept everything your partner is and does.
Or you don't.
You don't put them out until they act right (this method doesn't even work for training dogs dude). You don't even tell them to be different, people change for themselves not for others. And if you want someone to change for you, at worst you're being an asshole. At best, you're not humaning right.
If who someone is or what they do upsets you enough to not be with them, don't be with them.
And definitely don't be with that girl, she is 100% sleeping around, I'd call it cheating but not really when you keep putting her out.