Should I give him another chance?

My boyfriend and I have been dating a very long time, and it was going so great. We lost our virginity to each other but since that happened, we both started overthinking. We were shocked that it got to that point and he was overthinking towards whether I was the one for him and I was the one overthinking whether that was the right time.

I grew up Christian so I felt mixed feelings about having sex but convinced myself that if he was the one I was going to marry, it was ok. (Idk why I thought that tho)

A few weeks ago, I got a call from this girl saying that her and him exchanged nudes and I called him immediately after. He told me he was going to tell me in person so I wouldn’t overthink everything like I was doing then. He said how he regretted it so much and he only did it bc he was overthinking the sex thing and that it wasn’t until after he sent the pictures, it hit him.

I was really angry and heartbroken and I kept asking him how he could do that. And he started to cry and say , “I really don’t know what I was thinking, she was talking about how her situation at home was bad and how she wanted to kill herself so I tried to be there for her, bc I was in the same situation before. But she got horny and I was so confused but I swear that after I sent the pictures I stopped talking to her”

He then offered to give me his social media passwords and told me that that will never happen again and that he was 100% for me, and if anything that confirmed what he felt for me.

He claims only nudes were exchanged and “it’s not like I busted a nut or anything”

He has been kissing my ass ever since but I still cry every now and then but I feel like I’m doing it to myself.

I am soo sorry for this long read!