There is a quote I have heard that goes something along these lines (sorry for not remembering verbatim)
“I want to believe the words you are saying, but I see your actions.”
or another similar one:
“People say a lot; so I watch what they do.”
Unfortunately, it sounds like his actions and behaviors have finally spoken loud enough to get the message through to you, despite the things he was at times telling you to your face.
It makes 100% sense that you are angry and sad and that you want to scream. You loved hard and you loved with everything in your being and without any expectations, yet you still got hurt and had someone treat you in unloving ways eventually just vanishing as if the past two years never happened.
You will heal from this and you will move on to find someone who is much more suited for you and who can actually show you love back! This man does not love himself, nor does he understand his own emotional world. Unfortunately, there is nothing you can do to change that and until he makes changes on his own because he actually *wants* to, he will remain the same and he will not be able to love anyone else nor understand their emotional world.
He was able to figure out some ways of saying things to you that you wanted to hear, but he never really truly understood you in the capacity that you needed him to. You have a huge heart and a loving soul and will be much better suited to someone who can fully see and fully appreciate that!
Good luck to you and you made the right decision in letting him go! Don’t give up!
Amy