So you think the main problem here is Jesica's personality?
Is cheating all it takes for someone to break up badly with someone? you have just chosen the simplest one.
So out of a thousand reasons to make her a flawed character, you chose only cheating.
If you're not going to change the fact that she's a cheating whore, I don't think it's worth the effort, you already tried once and it didn't work.
This is not going to change anyone's mind.
If I want to be a good man, my only option is to forgive that whore.
And more importantly, if I want revenge, why do I have to be the bad guy?
Why do I have to be a spineless helpless wretch to be a good man?
3 out of 6 LIs are already whores.
Milf is a cheating whore and his daughter is another whore who goes to orgies.
Your ex-girlfriend is another whore.
Two of the other three LIs are not interesting at all, neither in terms of the female model used nor in terms of personality.
All we have is the hot Doctor and nothing else good.
These three whores you created don't fit the story you're trying to sell.
How can we ignore all this and not criticize?
Yeah, so fuck it.