You already know the answer. You need to drop this guy for good. I don’t really believe in second chances, especially when it comes to cheating. Either way, this guy has had two and he’ll keep cheating on you if you keep taking him back and forgiving him. You deserve better than this.