There is a difference between them, tho. You see, I believe that maintaining relationship is on those who are part of it. Cherry wasn't in the relationships at the time, she just pursued guy she liked. Nothing bad with that, even if seducing someone unwilling (and in the relationships) is. And here the kicker... Axel was more than willing from the get go. So for me the crux of the blame is on him. She didn't cross any red lines or betrayed someone here. He did. And Gillian did betray Ian in the past. So yeah, Cherry did a bad thing, but nowhere on the same level as Gillian.BUT Cherry is in same boat as Gillian(Chameleon) in that context, Gillian(Chameleon) regret it too, said sorry and is ashamed but doesn't change the fact what they did. Doing something when you know the consequences are The Hell's Pit and than saying sorry or being ashamed doesn't change anything. It just shows that person's character. Their is no guarantee that they won't do same shit again if situation repeats again and they feel same emotions/feelings again what they felt first time doing that shit. They might do it, they might not.
And why are you calling Gillian the Chameleon?