How does one go from professing their undying love to just being so incredibly insane, vicious and just do the crazy things like I explained? And then always turn his back and not apologize or recognize that his behavior is crazy.
Because chances are he's mentally ill. Bi-polar or BPD, his brain doesn't function like a normal person's. You're trying to make sense of his emotions and actions. It doesn't work, because what he's doing doesn't make sense to anyone but him. If you could understand crazy, it wouldn't be crazy.
It's okay to be angry. What he did was emotionally abusive and inappropriate. There's nothing wrong with feeling anger towards him. Emotions aren't strictly positive or negative. What makes them positive or negative is how we handle them. Anger can be a good thing if we use constructively.
You did the right thing. Whether or not his problems are from BPD, Bi-polar, or something else entirely, he's clearly emotionally unstable. And that doesn't make for a good relationship. It really does seem like you recognize that, and that's not always an easy task. I know you haven't heard from him for two weeks, but are you ready if he does come crawling back eventually? It's happened before, so don't be surprised if he doesn't try again.