Going fucking crazy

My s/o is so fucking lazy. He used to work at Amazon in the beginning of our relationship, but now he quit. I got pregnant and he still didn’t work and now I’m pregnant a second time and he still hasn’t looked for a damn job!!

He tells me to be grateful I have a roof over my head (AKA we live at his moms. Before we lived in a studio). Thing is I don’t have my own car! I can’t work because I’m high risk. It’s a mess I want to leave but he’s a good guy and dad. He just spends his time gaming.

He wakes up at 9 and cleans the yard then goes straight to his computer outside his man shed and comes in occasionally to pee or say hi to our daughter but he doesn’t get off till 10pm. OR he leaves to hang out with his friends. He doesn’t even have a phone plan he uses Obama phone and I’m just getting done!!! And he wonders why I’m so angry all the time and his family wonders why I’m angry all the time!!

It’s hard for me to leave because I know he’s a good guy and father he just doesn’t want to change and it’s making me crazy ! Help??

Edit: I’ve decided to move out ASAP. Tonight was the last straw. My duaggter became sick and started crying in the middle of the night. I asked to fill the humdifier while I take out her boogers. He told me we’d get kick out of his moms house if the baby kept crying and not to take out her boogers and that we could t fill up the humdifier because his mom will kick us out for disturbing his stepdad that sleeps in the living room. She’s been awake all night now because he’s scared of his parents more than he cares for the well-being of his daughter. I’m done with this. Then he blames my daughter being sick at a 5 year old girl who goes to school during the day and washes her hands and soon as she comes in the house.