Help! What do i do?

My boyfriend desperately flirted with his neighbor hinting her to invite him over while he was drunk, feeling guilty the next he told her they can no longer talk. He never told me i found out through his apple watch, i have “forgiven” him but i still hold resentment, im worried ill never be able to let go of the anger unless i let go of him, however i dont have friends and im all alone in a state that is far away from home. So in short im afraid if ill leave him it will be my last chance of having love and ill forever be alone. And he is very loving towards me in every way. He swears hell never do it again and i want to believe him. Ive had my handful of other guys in the past and they all cheat and im worried if i break up with him and eventually fond love again theyll do the same thing so the chances of getting cheated on do not differ outside of our relationship. So whats the point in even breaking up? I dont know what to do, i just want to be happy and for someone to tell me to stay and if not is it possible to find an attractive non cheating boyfriend else where? Im really loosing hope in men :( my mind wont stop boggling if im making the right decisions or not. I dont know what to do