What to do...

We have many problems but the issue tonight is he just got home from work, we need deodorant, toilet paper and baby wipes for our 5 month old..

We are poor... like can barley afford our bills... so anyways he has a bill coming up and he didn’t even pay it. I have to help him pay for some. So he comes home from work tonight and tells me he’s going to buy some beer. I said can you even pay your bill? He says no.. and I told him the stuff we need and he just leaves and gets his beer. So pretty much I’m paying the rest of his bill and for his beer.. I’m just tired of him putting hisself first.

Any advice? I don’t want to leave him as we have a family. But if that is the only solution then do be it. Because we have way more issues than just this one. But I love him.