Hello lovely, I think his behaviour is likely to get worse if you stay.
While you put up with it he thinks he can get away with it, its just not a healthy relationship for you and ur baby. You do know that you can have a chat to ur mw if you feel able to, she may be able to help you.
You mntion he has kids from previous? Do you know why that rlationship ended? It may give you some insight.
Whatever you decide to do, just remember you have alittle innocent coming into the world and you only want the best for that baby dont you? We will be here to listen if you struggling, hope you can find the strength to leave him, ur not on ur own xxx