He woke up on the wrong side of the bed

My husband woke up giving me the silent treatment and when he did speak it was rude. When I asked if he was ok he ignored me until me. He went to bed upset because he had a bad day at work then went off on me, interrupting my spiritual time (church service online). When he went off on on me, I go “hey c’mon I woke up feeling great, I’m in church and you are bringing in all this negativity” He said ya know what, okay and stormed out. And eventually went to bed. This all took place during the day because he works overnight and I work from home Monday-Saturday. I cooked him a big breakfast yesterday and a nice dinner. When he woke up up there was food fresh off the stove. I didn’t disturb his rest, I’ve been doing billing for work before Monday. I don’t know know what I could have done or WHY he’s being so grouchy towards me. I swear I try so much. Whatever he asks for. A listening ear, a hot meal, sex, oral, sexy lingerie nice body, supportive. I don’t know why he is mean to me right now. I’ve barely spoken 30 words to him today since he got home, he was mostly asleep. He just keeps huffing and puffing. I’m confused and a little hurt. Coincidentally whenever I’m on my period, he happens to be going they something and his mood swings far outweigh what mine could possibly be. Last time he was mysteriously upset and I tried to help out, he threw the dinner I fixed him and the plate it was on in thrash and broke a cup. I’m not going to speak until he does😳.