Sorry you are going thru all this.
My question is why you think you need to put up with him at all? Why can you not kick him out immediately? You do not owe him a thing IMO. He is abusive!
If it were me I would kick him out, with the help of the police if necessary and get a protective order to keep him away. This could so easily escalate to violence. Protect yourself and do not waste time worry about him.