She's been cheating.

She kept coming back after few weeks of no contact, asking for new chances and saying she will do anything to fix things. I would agree, how fucking weak of me..

Used her severe mental health as a way of making me believe that's why she had periods of being distant. I gave her space and the benefit of doubt.

After 2 weekends of being ghosted I found out on Sunday through social media that she was on a weekend trip with another guy. And I have good reasons to believe she's been messing around with him since June. So why go through the effort of breaking no contact with me at least 4 times in the past 6 months and be completely dishonest with me? No respect whatsoever. I may have been weak to let her back into my life but at least I'm not evil. Divorce is being finalised next month.

You guys were right.

Once a cheater, always a cheater.