Confused!

So I used to love my BF. He was everything. He saved me from living in an abusive home. Saved me when I wanted to die.... I fell in love fast and he was my first and only love. (I'm 27) throughout the 7 yrs together, he's cheated on me multiple times. Dumped me more than 5 times to be with a one night stand.... I forgave him. Everytime cause I loved him, he was all I knew. I still feel angry and him or wonder if he's really "out with friends". He's been great the past two years, no cheating, lying or sneaking around. But I feel as if I'm growing to hate him. Before when he put me through Hell, I couldn't force myself to leave but now I feel horrible because of the way I feel and feel bad to tell him I'm done. I don't know what to do, he thinks everything is fine and dandy, but really I'm full of resentment.