Please seriously consider leaving him.
You sound like you deserve so much better than him and his behaviour.
Can you envisage living somewhere away from him, where you can have pace and quiet and not be blamed for things that are clearly not your fault?
I really do wish you the best xx