OP. Firstly, he is controlling you ALREADY. You are already trying to modulate your behaviour to avoid him blowing up - can you not see that you're already on the path?
You're already on the path to the point where you WILL have your friends controlled, your activities controlled, where you doubt yourself more and more, where his rage and how he expresses it escalates until it won't just be a handbag he's throwing against the wall, it will be you. He's not mentally stable and you cannot change him.
Nothing different happened between yesterday and today other than (thank God for you) you started this thread and you were alerted to the reality of the situation. But he's showing you who he is now and you have this opportunity to listen to what he's telling you (that he's unstable, unable to regulate even basic behaviours, violent, self absorbed, probably NPD and therefore you'd achieve more telling water to flow uphill than you would trying to get him to change, because he can't change).
I can tell you what happens if you settle for the 98% of the time is good scenario. In 5 years time it'll have to end anyway because he'll have smashed your home up one too many times or kicked you dog in the face or moved on to hitting and physically intimidating you, and you'll think fuck me, I wish I'd knocked this on the head 5 years ago. Stay and things will change, but they will change for the worst I absolutely 10,000% guarantee you.
And I know that you think your situation is unique and that you are unique (you are). But this situation is all too familiar and a repetition of it is playing out in thousands of homes across the UK right now. Whilst you are lovely and special and unique, the situation is not. There is nothing that YOU specifically can do that will be any different to what millions of women have tried (and failed at) attempting to change their husbands / partners 'if only I could make him understand' 'if only he would get it' 'if only he would listen'. He'll never understand, he'll never get it, he'll never listen, he may pretend to try but it will never ever be genuine.
Tell you what, if you can't believe in what we're all saying on here, go to a counsellor (preferably through Women's Aid who is familiar with abusive types), tell them about the relationship, his outbursts, his anger - I guarantee you they will have the same thoughts as we all have on here.
Only you can decide what to do OP and I'm not going to post again as we've all said all that we can and signposted you to some really useful learning sources so that you don't have to suffer like we did. Whether you choose to learn and grow from accessing that information or the help of a good counsellor or not, is up to you. I wish you luck in making the right decision.