NOT how a relationship should be!

I'm a SAHM. Since our daughter was born 7 months ago we realised me being at home to raise her until she's in full time school will save us so much money as childcare in our area is ridiculously expensive so I'd be basically working just to cover the fees. So im home all day looking after the baby, cleaning the house, washing the clothes, making sure my partner has a hot meal to come home from work to everyday etc etc. Which I'm happy with. We are not perfect by any means. We argue just like anyone else but when we argue he goes to next extreme. Something really small will end up huge. For example, last night he was taking up so much room in the bed so I asked him to move up a bit. And because he was tired and had work the next day he starts calling me a c**t and saying I'm a dick and he hates me. How I need to move the fuck out because its his house bla bla bla. He then goes downstairs to sleep and is banging and shouting still calling me all the names under the sun. So I tell him this is not how its supposed to be, he shouldn't be talking to me like that. And he turns around and says its because he fucking hates me.. That's why he speaks to me like that!!! In other arguments he also calls me lazy, even though he has clean clothes for work everyday and hot food cooked ready for him after work, on weekends I even bring him coffee in bed and I'm always cleaning up the house. But I'm lazy 🤷‍♀️ he says I speak to him like shit everyday when it's the other way around. He calls me miserable and mocks my mental health. Keep in mind I lost my father 3 months ago and have been diagnosed with depression and anxiety. Then a little while later he'll act like nothings happened and he's all nice! I've decided I'm leaving him. I've had enough of trying to please someone and keep them happy when all I'm getting in return is hate. I'm done! I just feel trapped at the moment because I have nowhere to go. Living with friends and relatives is not an option and neither is a shelter because where I live there is no room in the shelters. I'm in the UK and to be housed by the local authority works by a points system so there's a waiting list (which is why the shelters are full because you get housed quicker that way). I'm already on the waiting list so I've got to just wait it out, hopefully it won't be too long. I just have to sit it out here until then. But as far as we go, I'm fucking done! Sorry for the rant I needed to get it out