Fucking bullshit cycle

He's been sick and a big baby.  Moms don't get sick. We keep going til we cant.  He is mad because I ate all of his sweets again.  He hung his towel on the door.  I throw it on the bed and tell him to get it off the doorknob.  "Fucking bitch!"  The towels hits the door.  He shuts the door and locks it.  I lose it and pound and pound and pound on it hoping my daughter won't wake up. Locking me out is a trigger.  Always has been.  He opens the door and comes out yelling telling me I'm fucking psycho.  Puts his arm up like he's going to hit me.  I tell him to do it.  I'm pushed into the couch.   He says he's gonna lock the door on me again.    I say you better say bye.  "Goodbye".  He waves his hand at me.  I wait on the couch pissed, upset and want to go get my daughter from her room.  About 10 minutes go by.  He decides to come out.  Says I'm psycho.  (I know)  asks if we're over because my ring is off.  I ask if that's what he wants and as always it's flipped back to me.  Is that what YOU want?  I said I'll put it back on when you decide idea to be nice.  "I'm being nice now."  "Get the fuck away from me.  You're a little bitch."  He mumbles some other bullshit and says "fine."  This happens about once a year.  Instead of talking shit out like an evolved person throughout the days he bottles it up and shuts me out.  Why do i stay?  I've tried to leave in the past.   He begged me to stay.  Then I get oregnant.  Our daughter is 2.  I don't think she deserves to see this shit or needs to be around it.  I know I've had it worse with my parents.  But still I wanna protect her from everything even though I was stupid earlier.  We just got this house. We're having some problems with stuff that was missed in the inspection.   I'm going back to work.  I've been in so much pain from my waist down.  He has no sympathy or empathy for me .   I'm a sissy.  Ugh.