Him 'being nice' only covers maybe making you a cup of tea or talking to you rather than shouting ???? 
You are with a totally abusive arsehole who probably would agree that he has you bowing and scraping to him at all times.............I can actually imagine him boasting to his mates round the pub that HE'D never allow his DP to even have a point of view without checking with him first ! 
You MUST leave him, and as soon as is physically possible.
He will NEVER respect you.
He will NEVER love you.
He will ALWAYS yell, shout, bully, insult and demean you.
You have NEVER deserved to be treated like that.
Your DC NEVER deserves to be treated like that.
Your DC should NEVER have to witness his cruelty.
Both you and your DC ALWAYS deserve to be treated with love, kindness and respect.
As far as I can see, it's HIS bloody existence that is an affront to YOU.
Please, please get away from him as soon as you physically can.
Take your DC, your phone, passports and bank card ( taking as much cash out as the daily allowance will allow) and go to the nearest womens refuge.