I feel lost with my boyfriend.

My boyfriend and I have been together for 4 years.

We have 2 kids together 3 total because I have a child from a previous (father not involved she doesn’t know him) my boyfriend loved an adored me when we first met, but since we had kids he has turned into a teenager All over again. He tells me what to do on a constant basis and instead of being a father he will be watching tv the kids standing next to him. And he will ask me what am I doing ? Am I watching the kids ? You aren’t watching them and then tell me how lazy I am and that I’m a horrible mom. He works here and there nothing steady. Wakes up late to work every day even if I wake him, goes out and leaves at night just to come back drunk 6 am the next morning after chillin with his buddies driving my car using my gas and leaving me on 11 miles till empty to take my daughter to school, I keep reminding myself that things will change but things haven’t. He still acts like a kid and treats me like a slave. He doesn’t really kiss or touch me anymore. Laying down with him consist of him coming home at 6 am and asking me to cuddle him. Than just turns over and passes out. His mother tells her 16 year old grand daughter when we’re over. “ watch the kids don’t let them here or there” while I’m a mother standing right there with my kids just wanting to tell her that she doesn’t need to tell a child to watch me a grown women with my own kids. My boyfriend demands me change a diaper, after I took the kids to the doctors office, school event, and pharmacy when he slept till 1:30 and is watching tv sitting on his ass. Not doing anything to help me with the kids accept demanding me to do something. I’m pissed off fed up and just kinda feeling like a single mom with a friend involved