Maybe they’re breaking her like this so Vanessa is the only person to get through to her and with Charity like she is, they’re going to have a relationship but Mack knows that deep down, Charity and him belong together so a love triangle forms?
This is only speculation by the way