Yeah, you don't own anyone. I wouldn't take cheating personally, but you can't get past that shit and revenge cheating is just a dick move, she is doing it to herself and not you. Just move on with your life. There is always someone better out there if you don't get the love you need out of a relationship. I wouldn't stay with someone who fucked around. It doesn't work out if you end up both cheating and that is just a great way to catch a disease.
Once a cheater, always a cheater. Drug addicts resort to sex for money too. So prostitution is common in that lifestyle and you really don't seem like the type of guy that can handle anything where you are not true to each other. Don't pick someone and try to change them. It is rare that someone will change much of their current lifestyle for someone else so yeah you can't make a hoe into a housewife and you ain't no pimp so I would suggest that you lay off.
People always get caught up on "the one" and that is kinda delusional imho. Infatuation ends in alot of suffering. You might as well just find a nice girl who is true to you. If you do not feel like you deserve better than you will just keep getting walked all over. Might have some self esteem issues if you are in love with a prostitute. The love of a pimp is a different kind and I doubt you know how to do that and I really do not want to encourage that type of thing despite having engaged in it in the past.
There are some women who have what they call boyfriends but really they are just players and I suppose it would be wrong to use the term slut because that is a fucked up double standard. I have pursued and dated women who where with someone else but it was friendship and I asked them to break up with the other guy first. Honestly, that happened with a friends gf and well he and I are still cool but he hates her. That is a situation that can get you in trouble as some people are rather jealous.
Tell her to get some clean time and call you then if you are serious about her but I wouldn't hold my breath. Also you really do not want to put yourself in a situation where you are living with someone you just started dating. I have moved in rather quick and well if you do not give someone space it will just be really lovey dovey for a while and then turn into some bullshit.
Go ahead and torture yourself if you want.