My husband is ALWAYS mad. Idk what to do.

A few weeks ago my husband and I got into an argument. A bad one, and he said that I was always negative and never positive. That he had to do absolutely everything in the house and that I offered ZERO support. Honestly I was shocked by his accusations. I’m a SAHM and I do basically everything around the house EXCEPT wash laundry and take out the garbage. But I clean every single day, I fold the laundry when it gets done, I gather all the garbage, and I clean clean clean everything that my toddler throws which is a lot. He said I was negative because I tend to tell him no from time to time. Like for example he started his own business, and I suffer from social anxiety, so talking to people i don’t know is HUGE deal to me. He expected me to make “professional” phone calls every day and get clients. And despite that I have terrible social anxiety I made myself call every day the different numbers he’d give me. In the end they usually never answered and I’d be leaving messages nonstop. My husband thought it was all me. That I didn’t call and made the same excuse that they never answered. on Friday I finally got called back and could barely contain my excitement and my husband is still in a bad mood. It’s like he’s always mad or in a bad mood. All time. I don’t know what to do to please him. He laughs and jokes when he’s with his family, but when it comes to hanging out with me or our daughter he’s always in a bad mood. He always has his angry face. And I always tell him “ why are u mad now” or why are u upset? Or what’s wrong. And he always says “I’m not mad I’m tired” but I know him, it’s been like this for a while. It’s like everything I do annoys him. I don’t know what to do to make him happy again. He thinks I don’t give him any support but I always try my hardest. I’m afraid he doesn’t love me anymore.