I can tell you this...
I had an ex who cheated on me--repeatedly. It was the worst pain I have ever experienced in my life. If you love your boyfriend the way you say you do, don't do put him through that. Just imagine how that would feel--for him, the emotional and physical pain of betrayal, and for you, the guilt and self-loathing.
You're better than that.