I've been with my partner for 3 years, we both live in a small town but recently I had to move to America which was really hard for me not knowing when I would be back to my home country. I ended up visiting my hometown last summer and my partner confessed to me that he cheated on me, he promised me that nobody knows that he cheated except his best friend. I ended up forgiving him because I'm such an idiot, weeks later I randomly ended up seeing him hanging out with his friends (who encouraged him to cheat) and the girl he cheated on me with even though I told him to block her on all socials, delete her number, and their pictures. He noticed me standing nearby and calmly invited me to sit with them??? I ended up joining them to show them that I was really unbothered about the situation to avoid causing a scene, I tried talking to him and asking him why he lied to me but he would just get mad and change the subject. A couple of weeks later I came back to America and we're still together, I just got off the phone with my cousin earlier today who confessed to me that the entire town is badmouthing me and spreading rumors about me because of how I forgave him and still with him. Now I'm just too humiliated to show my face back there and quite frankly I know that it was my fault to forgive him, but it was very hard for me to break up with him because I was going through the lowest point of my life and he knew that. I don't know what to do and for the last couple of days I've been trying to collect the strength to bring to a decision.