Sons dad not providing

So long story short my boyfriend and I broke up we have a 2 year old son together. This last weekend was his first time going to daddy’s house. We are trying to be civil about all of this, but I’m so done with his bs. So for starters he lives right downtown by the uw so it’s a drinking town. Fine. He has somewhere to live. But it’s not safe. Second I went in the house to drop him off because he didn’t want mommy to leave. And the house smells and it’s so dirty and he doesn’t have his own place to sleep. Third his dad yelled at me because our son didn’t want to eat the canned food and snacks he was giving him and told me to pack food next time that I know he will eat or he’s just going to starve. He knows when we were together that I always made home cooked meals and that our son never really liked canned spaghetti or anything like that. Why is it my job to provide food for my house and his house? I understand that he doesn’t have a job, but he needs to go get one that’s not an excuse for starving your kid. I just don’t know what to do about this whole situation. Any advice would be helpful. Nothing rude please. Thanks!