Amazing advice here OP.
Please consider having some family staying with you - like tomorrow - is this possible? Can you go and stay with family? I think you are isolated and vulnerable. He is truly awful and you absolutely have to be with people who have your best interests at heart.