Should I give my boyfriend a second chance after cheating?

Anonymous
I've been dating my boyfriend for 8 months long distance... the first two months we were in the same city and in a couple of months we will be back in the same city again. The last time I went to visit him I discovered he cheated on me a little after we had been dating for two months by having a one-night stand (they actually passed out and hooked up in the morning... when he said he was still drunk but I say basically sober). He did not even use protection. He says he was planning on telling me when it was the right time but did not want to lose me. After I found this out I asked him if he had cheated on me again and he admitted to messing around with a girl once about a month after the first time when he was very drunk. I am so depressed and he is also devastated and begging me for a second chance. Immediately after I found out I broke up with him and left. He says it was new in the relationship and he was getting used to things and had to change his lifestyle because I'm his first serious girlfriend. We have still not had sex because I'm a virgin. We're both seniors in college. Before this happened, everything was completely perfect and we had our lives planned out together. When we were dating he told his family I was the person he wanted to marry and I felt the same. I'm the first girl he's introduced his family too. He said he will never make this mistake again and has regretted it ever since - that it was a drunken mistake and he wasn't thinking. Should I give him a second chance or try to move on? We're extremely compatible and I fear I will not meet someone else like him again.
Updates
+1 y
Also - he told me he loved me for the first time 10 days before he did this. And I know he does love me and regrets this. He said he doesn't know why he did it- that he wasn't thinking and let his sexual frustrations get to him. He had never met them.
Should I give my boyfriend a second chance after cheating?
18 Opinion