I think we can all agree that at the very least the cop has abused her authority in the first and the second encounter. What happened in the gym locker room goes against common decency. A realistic response would be for the MC to report the incident to the gym administration. On the next visit to the gym the cop should receive a warning that if she does it again, her membership would be revoked and she could be banned from the gym.
I think the MC should have been arrested for drug possession at their third meeting and spend a few nights in jail to reflect on her mistakes that lead her there.
(I would have probably confiscated the drugs and sent them on their way with a stern warning.) This could be the time for Vanessa to shine.
A missed opportunity for character development.
She could show that she isn't such a cold uncaring bitch as she appears to be. The MC would after thinking for a while request to call her lawyer and call Vanessa. She'd realize that she would loose her job if she doesn't show up again. You could have the choice here to either:
1. call Marita and lie about being sick and probably keep the job
2. tell her the truth or a part of it and risk loosing the job
3. don't call Marita and loose the job for sure
After a day or two she would come with her lawyer and tell the two dumbasses they are free to go and remind the MC with a smirk that they are now even. Later at the dinner Vanessa would interrogate the MC about the entire affair. She'd tell her about her misadventures. Vanessa would reply that she can't help with that but knows someone who could, but it wouldn't come for free. They meet with Moira who after hearing the MC out (you could decide how much you want to divulge) would offer her a job in her election campaign. You could accept or refuse her offer (and have to somehow deal with the cop later). If the MC lost her job, the money would come in handy. After Moira becomes elected mayor the cop gets reassigned to
You must be registered to see the links
.