I am very much in love with my boyfriend, but he used to be a selfish, horrible boyfriend. I want to forgive him so badly, but I find myself randomly remembering something he's done by going past a particular building, or seeing a familiar word, and I usually get very upset after I remember the past. He's sexually abused me; forcing me to take off my clothes, or give him oral "if i loved him," and he used to touch me inappropriately in public places, which made me very uncomfortable. On top of the abuse, he would ignore me for video-games or his frat buddies. He went on a "date" (he said it wasn't one) with his ex-girlfriend (they went to the park where he twirled her in the air then rolled around in the grass with her), he wanted to take another girl to a fancy-frat-dinner because I was out of town and couldn't go (after much whining I persuaded him not to take another date), then saw facebook pictures of him with two other girls making kissy-faces at him at said dinner. I know he loves me, and you might think I'm stupid, but I love him too, and I want to make this work because he knows now that what he did to me was horrible, but I don't know how to stop thinking about some of these past events. I want to forgive him, because it hurts both of us for me to hold onto these memories, but I don't know how to just let them go....i feel like he's broken my heart.