Baby Daddy Doesn't Help

Lily

So I'm at a loss. My boyfriend (baby daddy) doesn't do much at all in terms of helping. A few diaper and outfit changes here and there, holding our daughter when she isn't fussy, and that's about it. She's 2 months old on the 15th and he's maybe helped bathe her a total of 3 times. He sleeps until 10am or 11am every morning. As soon as she starts fussing he hands her off to me, even if I'm busy, or hands her off to my mom. He wont even watch her a full 10 minutes while I shower. He also hasn't worked since April (daughter was born July 15) and because of this I have to go back to work earlier than I wanted. I'm honestly not sure what to do at this point. If I should leave or stay. He has a 3 year old son also, whom he lets sit in dirty diapers for hours and when he gets angry at him or frustrated he screams at him and sometimes shakes him and then tosses him on the floor or chair. He'll go from caring and nice to mean and hostile with no warning. Most of the time his anger is taken out on me. I'm honestly afraid to leave our daughter alone with him. He also took off from Monday-Friday to his moms house because we had a fight. Leaving me and our daughter. I've also heard from the mother of his son that he took off with their son for months (he says she is the one who took off with their son). I do still love him but I'm at a loss.