We started dating when we were still sophomores but we liked each other since 8th grade. I have lived the best years of my life with him, we had our goods and bads but at the end of the day he was the only person I was happy with and the only one who made me feel like no one else can. He was very jealous and tried to control me, he made me be the same way. I lost all my friends because of him. I wasn't allowed to go to parties or anything if it wasn't with him, yet he would go behind my back and people always told me but I never believed them since he'd always deny everything. I loved him soo much that I would do anything to make him happy. I lost my virginity to him when we were only 15 and since then I have never had sex with no one else, not even kissed.
I would always hear rumors about him and other girls or parties but as usual, he'd always deny it so we reached a point were there was no trust in our relationship. The funny thing is that he didn't trust me as well when he never heard a rumor about me or anything. I became a really jealous person and broke up with him on the summer of 2007 because I was told by people that he made out with a girl at a party

So we didn't date for 2 weeks but we still talked and he kept begging me to go back with him. But it turns out that during those 2 weeks he went out to a party and made out with a girl who used to be my friend who I decided to stop talking to because he would always tell me she'd flirt with him, and they kept talking for the rest of the summer after they made out while he was trying to get back with me. I didn't find out until the summer of 2008 when a close friend of mine told me everything since she was there and saw them, and of course he denied it when I tried confronting him and I loved him so much that I made myself believe him when deep inside my heart I didn't.
A year later I brought this conversation up and he finally admitted he had made out with her and it broke my heart into pieces and ever since then everything completely changed between us. I broke up with him and left the town for a month and after I came back I thought I was over him but he started calling me and looking for me and showing up to parties where I was. I treated him like trash after I came back, I was still so hurt and started going out on dates but never did anything (kissing, sex, etc) and he begged me so much to get back with him but it turns out he was already seeing someone else this whole time I was gone and after I came back. I saw him at a party with another girl and it did hurt me but I didn't approach him. The next day he called me and I answered and I realized I still had feelings for him after seeing him with her so we started talking again and we did have sex various times. He invited me to his sister's wedding and I found out that the girl he was with at the party was going to be the maid of honor. So I still decided to go thinking he would be with me and as soon as I got there, he received me outside and told me to wait for him and never came back. When I walked in the salon I the first thing I saw was him dancing with her and he ignored me and acted like he never knew me when the girl he was with knew exactly who I was. It just broke my heart into pieces because I still loved him and I couldn't believe after everything we had been through for almost 5 years he ignored me over a girl who he had just met like 2 months ago. He ignored me in front of his whole family and my friends. They were hugging and taking pictures infront of me, he didn't care about my feelings. I left the wedding in tears and he called me that same night after the wedding was over and apologized. A few days later I found out I was pregnant and told him. All he told me was that we were too young to be parents so it'd be better if we didn't have the baby. He told me he still had feelings for me but he said he also had feelings for her. I told him I was willing to forget about everything and try it again with him and I didn't want to abort. but all he said was that we would figure that out later and to not have the baby but he told me that we could talk about us another time so he gave me hopes. I did abort, I figured we were too young to be parents and after I told him about it, we kept talking and fooling and after a month I found out he was dating the other girl since the day I told him I aborted. He just played with my feelings and he cheated on her, I found out all this through facebook so I changed my number and blocked him and didn't talk to him for 6 months. Those had been the worst months of my life, I never stopped loving him. So after those 6 months I decided to wish him happy birthday through facebook because I still cared for him and he replied and asked me to meet up with him and I accepted. So we met up and we did kiss and I told him how I still felt and he told me he still had feelings for me as well. He tried having sex with me but I would always refused since he was still with that girl and one night I just forgot about everything and we had sex, I felt very guilty and stupid because I thought he was just using me and he asked me if I would every be his girlfriend again, and all I said was "I don't know". He broke up with his girlfriend a few weeks later and he's been wanting to get back with me but I don't know what to do, I cannot forget everything he did to me and it's hard knowing that he had sex with her because I was also his first and I always thought I'd be his only one and everytime we get physical I can't help to think of him having sex with her and I always cry at nights remembering every single thing he did to me because I never cheated on him not even when he was dating her, I never even kissed a guy since the first day we started dating in our sophomore year and it's hard to know he has. He always gets mad when I bring up everything but I can't help it and I'm never going to forget what he did to me. We both are now 21 years old, what should I do? should I just move on and leave him behind? or try it with him again? I'm afraid he'll hurt me again.