Audrey isn't what you think she is. She doesn't do stuff for the bad, she does it for her little brother, Daniel. He means the world to her. She does those 'bad' things to escape the responsibility. But, it's not like she does it for a living.
Xavier is like any player. Takes random girls to his bedroom, or theirs, has his fun, then he leaves them. It's his escape from reality. But one day, he sees Audrey outside a building, with other people surrounding her. She's not in trouble. Oh no, she never is. But, the other people are.