Ok firstly you might want to ask mumsnet to move this over to the relationships topic where you will get more advice/replies.
As for my advice, I would say that this is who he is, this is how he is and very clearly his priorities are not in the order of putting you and your child first.
You’ve already tried every which way to make him see, and it’s clear he will not even entertain it, because what you want, what makes you happy or what keeps you and your child safe is just not that important to him.
This is not something you are going to solve by finding the right way to express your needs/wants to him, no matter how you say it....nicely or stamp your feet and demand it, it just won’t matter. He will not even communicate with you, if he thinks your going to be mad he punishes you by staying away, won’t answer calls or texts, so he’s hardly likely to listen or be able to have a reasonable calm conversation on matters.
Honestly speaking, this won’t get better and the choices are that you either put up with it or you leave. If it was me I would leave, he’s not in partnership with you, he doesn’t have your back, he doesn’t put you or your child first, you literally may as well be single and not have to deal with the stress of him.