Did you give your cheating bf a 2nd chance?

Well ladies....found out this morning that my boyfriend of almost 5 years cheated on me.

Here’s the story -

I’ve had this gut feeling for a while now that I’ve been ignoring, but this morning I couldn’t take it. I checked his phone. I had no suspicions, no idea, just a gut feeling. Sure enough there’s another girl, and I read through all of their texts.

Back in Feb, the DAY before our 4yr anniversary, he met a girl in NYC (he was living there at the time. We were long distance for our entire relationship until now. We just moved in together last month - and I moved across the country to be with him). He had been talking to her for a while and it looks like this was the 1 & only time they met. She booked an AirBnB, he took a train to the city, bought condoms, and he went and cheated on me.

Note - I had just flown out there to see him in Jan, and again in March AFTER he cheated on me. Also, he kept her thong.

So yeah. I just found all this out this morning by snooping on his phone because they had been texting again the last few days (nothing more than “hey how are you” type stuff).

We spoke, and I’m tentatively giving him another chance. He’s apologized profusely, feels terrible, etc etc. I just....can’t get it out of my head. I don’t want to touch him, let alone have sex with him knowing what he did. Am I stupid to be giving him another chance? I just moved to this state, where I have no friends/family & I’m 3,000miles on the other side of the country and signed a 1yr apartment lease with him. I just...want to see the best in him...but I don’t know. I don’t know if I made the right choice. I can’t stop crying. I’m so hurt, betrayed...please help?