@danielle35,
I get what you feel, I really do. But trust me, that whole "but he's a nice guy/she's a nice girl" thing.. it'll lead to nothing positive. Just to put it straight: you are better off without him. I understand how hard it is when people are responding to you like "just get over it". Yeah, it takes time and a lot of courage to get over someone but try to move on, it can be done, hard, but you have to love yourself more and get some level of esteem or you will always be a victim of his. After all people can only treat you the way you allow them. And if you have already shown him that you can tolerate being treated this way, he won't stop unless you dump him for good.
If he truly loved you he wouldn't tell you such bullshit. So do not contact him at all.
And remember, you're the best person to advice yourself. So read what you have written over and ask yourself: Does it sound sane to stay in such a rocky relationship?
I bet you deserve better, but the choice is yours.