Almost every time my boyfriend and I fight he brings up my past before him. Last night we had a huge fight because I saw on his phone that he was texting his neighbour, who is a girl that I can't stand because she talks badly about me, so I asked him to stop talking to her. I won't go into detail about all that but he swears he text the wrong number and while we were fighting he was screaming at me about my past, he said something like "I was trying to text your ex boyfriend because I don't know if you talk to him still, I don't know who you text with a past like yours". He was also screaming at me in the street saying how I "F'd so many guys" in front of all these people who were coming out of their houses to watch us fight. The reason we fought was because of something he did but he manages to turn the fight against me and starts bringing up my past. He made me look like a slut in front of so many people, including his sister and her friend. I have been with my boyfriend for over a year now and I have never cheated on him, I've never done anything to disrespect him. I have a bad past before I even met him, I was honest about it with him and I told him that I regret it. I'm always feeling guilty for it, like I did something to him. The way he treated me last night it was as if I cheated on him but I did nothing wrong. Now he's apologizing to me saying he's sorry and he doesn't mean those things but he can't help it when he's mad, I told him that he chose to stay with me knowing about my past and if he can't handle it then he had to leave because this isn't fair to me. He says he loves me and he wants to stay with me and he won't do this to me anymore, but I find it hard on myself right now to forgive him. He hurt my feelings so bad yesterday when I never deserved it. He's done this to me many times but last night was the worst. He made me look like an idiot in front of people who know me, people in my neighbourhood who I have to see almost everyday. I'm having a really hard time forgiving him for this. I made it very clear that he's not to bring up my past anymore and I won't take it the next time he does, but now where do we go from here? I'm still so mad at him for doing that to me. Any advice on how to handle the situation?