When you come back to this thread and see what all these people have written, believe them.
Believe that you have the right to be treated with love and respect every day and in every way by your partner.
Believe that, if you walk away, you will find someone who will treat you a lot better and make you happy.
Believe that he is the problem and you are not in any way responsible for his behaviour.
Believe that nothing you can do will ever make this relationship better. If you stay with him, you are condemning yourself to a lifetime of abuse.
Believe that the good bits of your relationship, if there are any, are not worth the abuse. He might have been charming when you met him. The violent, abuser you have described in your posts is the real him. He will never be the person you want him to be.
You are a worthwhile human being who has a lot to offer someone in your future.
Walk away. You will not regret it and, one day, in the not too distant future, you will wonder why you stayed as long as you did.
Walk away with just the clothes you stand up in if you need to. There are people who can help you and keep you safe if you need that.
I would come and pick you up right now if I could.