Furious!!!

My husband told me last minute that he’d have to work super late today. That he’d be coming home round 9 pm or later. About a month ago I started a part time job at Walmart. From 6 pm to 12 am. And gave him the responsibility of coming home at 530 the latest so that I could go to work. I gave him that responsibility because he was being a total dick about me not working. So I had enough and got the job. Things between us had never been better. So I let it slide when he told me last minute. I couldn’t find a babysitter in such short notice so I was forced to call work and tell them I was sick and couldn’t go. Tomorrow is my off day. So I did that. And I always tell my husband to tell me when he’s coming so I have food ready and warm for him, since he never has a solid coming home schedule. Well today he just showed up literally at 7 pm. Mad that I didn’t have food ready for him. An hour after I would’ve started. I could’ve called in tardy, but no since he said 9 pm or later I figured hed be really late.........