To leave or not to leave, that is the question. My boyfriend and I have been together for almost a year now. We're a fairly young couple, he's 22 and I just turned 21. I've taken a trip to another country for a few months, and this entire first month has been nothing but constant arguing! Every other day he's calling me, asking me where I am, what I'm doing, who I'm with etc- like I'm the untrustworthy one. A week ago today, he told me that he cheated on me BEFORE I left! So now instead of thinking we were arguing so much because of the distance and insecurities caused by that distance, I feel like he has been acting how he has because he's feels guilty about what he's done to us He's told me it was nothing I did/didn't do, that it only happened once, and that he will do whatever it takes to regain my trust. I feel so dumb because I am an easy forgiver, and I love him, but I just don't know if our relationship can ever be as good as it was before all of this. I was so committed to him, I never lied or disrespcted him, and I did everything in my power to show him how much I loved him. Although I've forgiven him, I find myself constantly thinking about his selfishness and his betrayal and it makes me so mad and disgusted everytime I do! So even though we are currently still together...I'm having alot of doubts and second thoughts. Once a cheater, always a cheater? Or a mistake can be forgiven if it only happens once? Should I give it this second chance, or let it go while I still have the slightest ounce of dignity and self-respect? ((