Should I trust him or call it quits?

I’ve been with my boyfriend for almost 4 years. 2 years ago I found out he slept with someone else, the girl messaged me a week after it happened cause he was at hers drinking again (don’t understand his thought process in this) he was drunk when it happened, as difficult as it was we worked on it for a few months and managed to get past it and it did make us stronger.
We spoke about everything and came to the conclusion it happened because of our sex life, it hadn’t been the best for months prior and we were at the point where we weren’t getting along most days either.

3 weeks ago, I was told he slept with someone else. I’ve spoke with him about it and he has admitted to it. I would usually agree to leave him in this situation but it turns out he slept with this girl before the other one, it was over 2 years ago and again, when we were going through our rough patch.

He said he’s took every action to make sure it doesn’t happen again and said seeing me 2 years ago after finding out about it in the firstplace and how much my mental health was affected by it killed him and that he could never watch me go through that again. He was drunk on both occasions but I’m just struggling to trust him now I know it wasn’t just one mistake.

Wanted a males perspective on this and whether they think trying to keep the relationship going is worth it or if I’m likely to get hurt again
Should I trust him or call it quits?
Post Opinion