Milo, please be careful. He sounds like a very aggressive manipulative man. I would not alert him to your plans to leave until you are absolutely 100% ready and you have a safe place to go. Without meaning to sound dramatic, his behaviour suggests he could go absolutely mad at you and beat you to within an inch of your life, or maybe even take it, if he thinks you are going to leave him.
So be very very careful. Don't use any of the trite suggestions here about changing the locks and 'throwing him out'. He's far more pscyhologically dangerous than that, I believe.
Find a women's hostel/charity close by, inform the police as suggested by PPs, get everything you need for full support before you go and then do it while he's not around and at work.
Look up the term 'gaslighting' - it's what he's doing to you where he's trying to make you think you are to blame for everything that goes wrong. He puts everything on you, making you think you're the bad one and through the bad shaming feeling, he manages to continue to control you.
This is NOT love. You are in love with the idea of being in love with somebody but love is NOT shaming, shouting, pushing, shoving, threatening etc.
Love it kindness and understanding, loyalty, admiration, truth, trust and respect.
I don't think he shows you these qualities at all or even enough to warrant the idea that he is actually in love with you because he himself doesn't even know what love is. His family background means he's got a very warped idea of what relationships look like at home. Don't leave it 24 years to leave.
Go as soon as you can. As soon as it is safe to leave, leave.