Was cheated on not sure what to do.
I was with my gf for almost 3 years. We were so perfect together. She went off to training for work and I noticed she started acting weird and distant at work. Like not texting me as often or calling as much as usual. I have my suspicion. I called her one day and she answered and there was this guy standing outside her car talking to her. I asked questions and was told it was nothing just some dumb ass she didn't like that was in training. A couple days later I found deleted texts on her phone flirting with this guy and sending hearts. She defended herself saying I'm not the one who engaged. She told me it was nothing and she was going to stop talking to him at the end of the 2 week training. She told me right there she enjoys making men feel like shit. This all hit me hard, the messages what she told me. I had the worst week of my life. Couldn't eat, sleep, nothing. She comes home one day from work and confesses to me she cheated. I went downstairs and left right away just so confused and angry. She admitted she has mental problems and says she's meant to be alone in life. Claims it wasn't me at all. I've done everything correctly. Fast forward 3 weeks later there's a letter at my door and it goes on and on about how she thought she was a loner until I was gone. She regrets what she did, she misses me, I'm the only one shell ever love and the only one she would ever marry. To sum it up at the end she told me she will be waiting for me forever and always if I decide to talk. I have her blocked on everything, there is no physical way for her to contact me. She said in the letter what scares her the most is not having me in her life. Her family loves me they want me back but idk if I could ever go through that again. To do everything for someone, open car doors, pump their gas, daily nightly back massages. Also being the mental and physically support constantly. It's like how could someone do this to someone so good to their partner. It's just so confusing and I have no clue what to do.