Lastyearisblank... He is not worth it. It will just get worse, you are making the right decision. I dated a guy who called me names, and it escalated to him making fun of my weight and supporting my eating disorder. One night when he was drunk he pushed me, hard.
You'll find that guy who will treat you like you deserve to be treated. You are doing the right thing!