First off, I just want to say I’m very sorry you had to go through all of this. Love is not always gentle. :(
I would advise you not to take him back. But if you think you want to, think it through carefully. It’s clear that you don’t trust him, and you have no reason to, of course.
Normally, I am not fully against cheating. Sometimes things happen, people make mistakes, etc. If my boyfriend cheated on me once, I’d still take him back. But cheating twice is no accident, and in my book, that is not forgivable. Your problem in the relationship was lack of communication. After the first time, you should have talked it through instead of ignoring it and moved on. Even if talking it through led to fighting, it still would have helped. I’m not telling you this so you can beat yourself up over what you should’vecould’vewould’ve done. It’s just so that you don’t make the same mistakes in the future.
I always say that the three main things in a relationship are communication, trust, and honesty. All of them link together in a way, and the lack of even one of them could be disastrous. If you’re lacking two, it’s probably just not meant to be. But that does not mean that this is the end! It’s just a obstacle you have to push yourself through until you find the one who completes you, and won’t put you through so much pain. <3