Most Helpful Guy
I'll answer without looking at others opinions, so it's completely unbias.
End it. First reason is because cheating is normally a clear cut answer to some bodies faithfulness towards you. If they cheat, that particular moment they weren't satisfied in some way, for some reason they cheated. The respectable thing would be to discuss anything that wasn't right and try to fix it. Cheating often means at that moment you didn't want it fixed, possibly you didn't care enough to fix it or some other relationship stigma. Now you may be wondering if this is true because, you cheated, then you were faithful. You may have realised your mistake and this kickstarted you into acting how you should around your boyfriend, maybe the guilt was too much to bear.
His behaviour has none of those qualities. It seems to me like he got some action from your bestfriend. Effectively avoided taking responsability and thus cheated again. The fact he is doing it multiple times means he doesn't respect you. He simply doesn't, he probably enjoys the thrill of cheating on you and seeing if he can get away with it. People like this won't stop. He doesn't care about the relationship you have enough to stop, cheating to him isn't something that'll make your relationship end as he's only getting a slap on the wrist. You need to show him real consequences and do what's best for you. End it, it probably seems like you'll never feel how you do now for any other guy, you will. Probably more so. Believe me I've been through it. The best feeling in the world is when you love someone and you KNOW they fully love only you back. The feeling when they go out all night and you don't suspect a thing, only maybe that they're hiding some present somewhere in the house. You will experience it, the longer you allow yourself to be played with though, the longer it'll take you to find that special someone for you.
Best of luck.
- Show AllShow Less