Irresponsible bf with issues

So me and my bf just moved in 5 months ago. I was working from home the first few months and we bought in good income. My job was temporary and I told him I can put our child in daycare and work in person. He doesn’t want me putting our child in daycare and wanted me to be a sahm so now I am a sahm. The only problem is he is so irresponsible it gives me a headache. We moved out and when we moved out he was driving the free car his parents gave him, and he decided to leave work on his 10 minute break and drive across town to get something to eat and totaled the car instead even though i said i could make him lunch and he declined. Me and him barely make enough and had to apply to government assistance. Now we have a car note that cost $607 a month plus $338 car insurance. We literally only have enough a month to pay for the car and rent and other utilities and payments. I have been asking him for months to get a second job and even offered to get a job myself but he said he would do it. He purposely broke his phone during an argument because i asked him to get a second job. We literally don’t have enough to buy groceries and only have $400 left over every month which mostly goes towards our baby and gas. Now he’s wanting to buy a new phone or pay to get it fixed and we DONT have the money. Im so frustrated and annoyed. I told him he can’t buy another one until he gets a second job because his irresponsibility is ridiculous. He also went to the vending machine at his job 20 times in 2 days even though we were trying to figure out how we’re going to even have money to pay for groceries and that cause like $30. I literally freaked out and he went back to work and still kept going back to the vending machine even though everyday I offer to make him lunch and he declines. He doesn’t take care of things and is just careless. At this point i don’t know how to make him be responsible

UPDATE:

Just found out he has also been watching porn at work in the bathroom. Spending atleast 35 minutes at work twice a day in the bathroom to watch porn risking his job even though we’re barely making it. I confronted him and he lied about it and tried to delete in my face as he denied i and he still says he didn’t do it and that he just searched the websites. He also threw and punched things, chased me out, and started looking for his own apartment when I bought it up. Then today he says he was just “angry” that’s why he acted a fool. I’m so fed up with this bastard. I want to somewhat make it work but he’s so childish ugh