One morning 3 months ago, I went through my girlfriends phone while she was sleeping and found texts nessages between her and an ex that showed that they met up at a concert where the guy was working as a photographer. On the night of the concert she had said she was going with a friend but didn't mention a name, I just assumed it was one of her friends she normally goes out with. She called me around 11pm saying she is about to head back but only got home around 2.30am and claimed that it was hard to get an Uber. The ride home from the concert location is about 30 minutes. After finding the texts I woke her up and told her I knew about the concert and she acknowledged meeting up with him but has to this day denied any inappropriate behaviour. She said she went to meet him because she was bored by being at home as she is currently unemployed and I work crazy hours that I barely have time for her. She further described the guy as someone who is repulsive to her and assured me that nothing happened. I told her that we were done but she could stay with me until she finds a place of her own. After a few days she we had an emotional conversation where I expressed my disappointment in what she did and she apologised and stated multiple times that nothing happened and went on to threaten suicide if I went along with the breakup. Seeing her breakdown like that broke me, and I gave in. In the past three months I have broken up with her twice but we have made up on both occasions and she has vowed to never lie again. These days, when she goes out, she video calls me to prove that she actually is where she said she is going with who she said she is with. I genuinely love this girl, but I cannot stop thinking about what actually happened that night. I want to believe her but it's hard because she could be lying about what happened the same way she lied about going out with a friend. Is there any way we can rebuild the trust that was broken or has our relationship lost its innocence and will never be the same again?