Sounds like a narcissistic to me! Danger Run as fast as you can! No love or compassion in them. Nothing but hate and toxic in them. Please look up NPD if you don't know what Narcissistic are.
Stop wasting your time on a person who does not call, though he promises it. Stop allowing that person to put your own plans for life behind just because he imposes his on you. Stop letting him trample you and everything that matters to you, because he believes in your values and does not respect you as a human being. Listen to a guy who never defended you. Stop sacrificing your lifetime for someone who sees in you only one option .... I know it's harder to go than you want to admit. You should not miss him, but you do it. You should not allow him to go in and out of his life as he pleases, but sometimes you just want him back so much that you allow him to come in moments when you better slap the door in his face ... Love is hard, it is messy and a jumble of ideas. It makes you do irrational things because you can not think when you're in love. In fact, you know what to do, but that does not mean that you will, because you want to feel good for that one moment, even though you know it's poison for your heart and it stifles your soul. But in these moments, you just want to be "in love", no matter what tomorrow is ... You decide to lie down next to him for one more night, love the lie one more night, or believe another night of self-lying, because you can not and will not let go. You deserve so much more than the dear, so much more than that and you know that very well, but you still lack the strength to turn the power of this self-lie into a truth that you finally want to believe and can do without you hurting... So you dig deeper and stronger on your own, finally looking inside and realizing that you deserve a "yes" instead of a "maybe". You deserve to be thoughtful, it deserves to be a final goal in the eyes of a man to be the most important person. You do not deserve a "I have to think about that". You do not deserve a "short stop on the road of life for a man who does not know where he wants to go." You deserve sincere love and no doubts that keep you awake for nights because a man can not tell you what you are with him. And believe me dear, out there is someone who wants to give you that, but it's not this guy you try with mendacious pencils every day "beautiful paint". This guy can not see what's in front of him, so let him stand in his blindness, but you finally open your eyes dear ..............