9years and he's changed

Iv been with my partner 9years we have 2 children and another on way,  he can be quite nasty at times but mostly he's so nice loving even but last night he told me he didn't love me an then today he said he didn't mean it I believed him until just before when smacked a cup of water out of my hand and started shouting in my face telling me I was hopeless an I was a bad mum I love this man so much but I can't do this any more how do I find the strength to leave him