Why do you think he could 'easily' get someone else? Read your opening post again, describing him. He shouts abuse at you, he drags up the past, he can't control his drinking, he doesn't defend you when someone else abuses you.
He is far from a catch. Why would anyone want that for a boyfriend?
Yes you shouldn't have thrown things, but that isn't a reason to stick around and put up with his abuse. If you don't normally throw things at people then you have to assume it's him that brings out the worst in you. Perhaps his ongoing abuse drove you to it. Whatever the reason, it's a sign that you shouldn't be with him.
When you're with a good person in an equal relationship you NEVER feel the need to throw things, or to kick them out. You never feel threatened. They always defend you (and you them). You are a 'team', supporting each other, backing each other up. You make each others' lives happier, better.
Whatever reason for him being with you, you know it isn't love. Because you don't treat someone you love like that.
Please continue ignoring him. Block him. Don't reach out. Try to focus on other things. Healthier things. Work, friends, family, exercise, hobbies, etc.
If he contacts you, don't respond. Just ask yourself 'why is he contacting me? Is it a) because he's a lovely man who missed me and wants to apologise and make me happy? or
b) because he's a bully who can't control his drink and enjoys using me as an emotional punchbag until someone else comes along.
You deserve better.