It boils down to she has a totally different lifestyle than you and from what you said--I've told her that it has to end.. I take it she STILL lives this lifestyle so I say all you can do is an ultimatum--either it ends as you've told her OR you drop the relationship NOW.
If you continue with her KNOWING she most likely will not stop then you are no better than any of the other guys she is messing around with because by her continuing with the other guys it is saying YOU are no more meaningful to her than they are no matter what she says to you her actions speak louder!
So leave her.
IF you had said this is her PAST and she no longer does these things then I would tell you if you both love each other and she has changed her lifestyle FOR YOU then get over it.
But with the I've told her that it has to end.. I take it otherwise. THIS IS her present not her past