idk what to do...

My boyfriend and I have been together for 3 years. We have a 2 year old together and are currently pregnant with our second child. But idk if I still love him like I used to. He's changed so much. He's never helps me clean, pick up, or take care of our son. He doesn't spend any time with him and if he acts out its my fault. If his laundry doesn't get done its my fault. And he can be very controlling and when he gets angry can call me various names and blame me for everything. I get I don't work but I still need help with stuff. And our son has almost no relationship with his father because his father doesn't care to spend any time with him. I don't know what to do. I feel obligated to stay because of our son and this new baby. I just don't know if I am in love with him anymore. I'm depressed and overwhelmed and its honestly because of him... Any advice is welcome