Isn't it funny how he causing you all this emotional pain with all his confusion, hot and cold attention, loving at some times but other times wants nothing to do with you. And you are afraid to hurt him when you are suffering all along.
You have the power and the strength in you to do this for yourself, even if it means causing him pain. If he understood what you have been going through, he would have backed off. He doesn't and probably is only worried about himself. Just when he thinks he is losing you, he'll play hot again and you will fall into the same old loop. You need to break this off for good to get you out of this cycle because I promise you that nothing will change as long as it's allowed to happen. They just get more and more comfortable.
He's getting in the way of you enjoying your time with other people and not allowing you to be that happy person you once were. Of course most other guys aren't going to be able to swoop you off your feet, as most special relationships are few and far between.
You have to break it off for good and tell him not to contact you. You are not happy with him and his interference in your life is causing you pain. Remind him a few times after that you need this for you and if you had any respect for me you would understand. After that, it's no response at all. If this continues, change your number.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.