You do definitely deserve better!! You sound like a caring and understanding person, and unfortunately he chose to use your kindness against you to manipulate you, instead of appreciating and respecting it. You might not ever fully understand why he behaved that way, because you’re an honest person and he isn’t. You probably could never treat someone that way, but clearly he can, and he probably finds it rewarding to string people along and have them tell him nice things, all while making zero effort to have an actual relationship.
Lots of people out there would love to find someone kind and genuine, and would treat you with kindness in return. I hope you’re able to cut him off completely and don’t reward him with responses and attention. He doesn’t deserve it! Sending hugs.