I'm (22/F) and yesterday on Valentine's Day found out my boyfriend (31/m) cheated on me towards the beginning of our relationship.

My boyfriend and haven't exactly had the best/carefree relationship. long story short I was having an affair with his married bet friend for 2 years. I was 19 at the time, though I know my age doesn't excuse anything I know I made my mistakes and I've not only owned up to them I've also suffered and most importantly learned from them. Anyway, my bf and I had a very rough start. We liked each other, got along great, laughed a lot, but sex was an issue because his friend would have conversations about us (intimately) so ofcourse that left some rather unpleasant thoughts in my bfs head, during sex he would think about these things and it would cause him to not climax, leaving me feeling down and sad because of course as a woman you feel defeated and not sexy enough, good enough in bed to get your man to surpass these thoughts, after 5 months we started doing better in bed, we have sex often and still communicate well.

Yesterday though, he went of to work and left the computer on and I went through his reddit ( I know this is wrong ) but what I found was messaged to another user talking about how hard this relationship has been in him, how he loves me but is struggling, how this has affected his friendship with his bestfriend ( the man had an affair with) and lastly how In one of our fights/breakups he slept with another woman thinking it might help him feel better but he instantly realized what a mitt he had made and how he realized he missed me and loved me. my heart fell to my stomach. I texted him and I told him I knew, of course he denied it until I sent him a picture of what I read on the computer screen. He called me hysterically to please not leave the house, he was on his way. I was packing all my stuff and getting ready to go back home to my mom's place. he got here while I was getting ready to leave and held me and cried saying sorry over and over and that he can't lose me. I'm super hurt, he knows what I went through with his best friend, he knows my fear of infidelity and he still went and betrayed me.

I understand it was during a time we had many many issues and we were having huge problems in bed and out but idk what to do, I love this man. we had plans to buy house and movies together, plans to build a future. I knows a good man, he's done so much for me and he's really lifted me when I was in some of my worst moments, but I'm afraid to leave and I'm afraid to stay. If I stay, what about my respect? will he do this again? will this just shatter away ? and if I go, am I going to regret it ? I'm I going to walk away from the man I love ?

TL; DR

  • I found out my bf cheated on me in the beginning of our relationship
  • he told me it was a mistake and he realized it instantly
  • during the time he cheated we were going through major issues because he was dealing with coping with my past affair with his married befriend .
  • I dont know what to do
  • do I stay and fight for our relationship? or do I walk away ?