So confused!!!

My boyfriend of 3 years has been caught cheating, I found out through the woman's husband.

As soon as I found out, I left him.

But since then, he's been begging for a second chance because "he loves me and cannot imagine not being without me".

So I gave him the oppurtunity to explain, what happened that to led to him cheating.

He says that he was just horny, it's just a guy thing and that I just wasn't giving him the affection which is true. Whenever he'd ask for sex, I'd deny him a lot of the times just from being tired and not really in the mood.

Anyways, he says he doesn't want to cheat on me again but that "hypothetically speaking" if it DOES happen again, he still loves me and doesn't care for these other girls because "he loves me".

Honestly, I'm like WTF are you even talking about. I understand why he cheated, it would be weeks before we have sex but him trying to convince me that it's just sex when it comes to other females but with me, it's real and that he'd do anything for me, sounds like a joke.

He seems really hurt, I've never seen him cry before and he was just balling asking me for forgiveness, he said that he's in so much pain and it's not even him that this was done to so he can't even imagine how I feel. So he sounds remorseful but he sounds like he just can't control wanting to hook up with other girls.

I'm hurt as well & I miss him but I just don't know if this even makes sense. I told him that, I don't think he should even be in a relationship if he can't comitt but he's trying to convince me that he will try because he doesn't want to lose me.

Personally, I would never do anything that will put the person I love at risk for breaking their heart and if someone else caught my eye & I really couldnt fight the temptation, I'd rather be single.

Our mindsets are just different.

Can I get an opinion on this?