Damn I hate Cassie's guts. So, she really fucked the MC over because she was basically jealous of Kindra, is that it? That's why she decided to destroy his life and make him suicidal?
I don't think I could ever forgive something like that, it's inhuman. That being said she must have had another reason that we don't yet know about.
I thought she was a sociopath who had never really been in love with the MC, but when he has the talk with her it seems like she hates herself and has some serious regrets. I don't know what's worse actually.