This one is long, but I really need some advice.
I agree with the other posters thus far. Your soon to be ex-boyfriend has some serious issues. With maturity, and some serious counseling, he might eventually grow out of his ways, but don’t count on it…and don’t bet your life on it, literally.
In the meantime, you need to protect yourself physically, spiritually, and psychologically. Certainly, a break-up and separation are in order. By the same token, you need to also take proactive steps to make sure that he doesn’t end up escalating the violence in the future, or stalking you.
Whether you break up with him in person, or via some other form of communication would be at your discretion. I wouldn’t be caught alone in his presence without a witness or attorney present, preferably someone who is physically strong enough to defend you if he should turn violent. It’s possible you may need to seek the advice of an attorney to get a restraining order.
Either way, you want a clean break, meaning no further communication moving forward.
The most alarming actions are his alcohol abuse, threats, and violent behavior. The rest of his actions are just as awful, but in terms of your physical well-being, the violent behavior definitely crossed the red line.
If he continues to threaten you, you may need to seek legal action, and you may need to take proactive steps in protecting your personal privacy. JJ Luna’s book, “How to Be Invisible”, is an excellent resource to learn safe, practical, and legal methods for protecting your personal privacy. Luna gives real world, practical advice for protecting your personal privacy (and safety) in these situations.
Lastly, once the break-up is final, you need to take some time alone. A year is generally recommended. You need to be careful not to jump into another bad relationship so quickly. Work on yourself - spiritually, physically, and mentally. After being around this past boyfriend and his abusive behavior, you need to build your personal strength so that you don’t find yourself in the same situation in the future. That takes time. Don’t be quick to jump into another relationship.