Help!

My boyfriend, well now ex boyfriend and I have been on and off for almost 5 years( February 2nd will make it 5years) I love him so much but he'll never forgive me for some of the thing that I did to him in the past. I tried to be the perfect girlfriend I can but he seems to still be hurt although he did the same things to me in "revenge". This past year, we've been having sex and he's liked another girl that he's previously been with. I love home and I truly want to be with him..how do I make it so he listens and would consider taking me back?