Am I inconsiderate? Am I being unreasonable?

Long post sorry need to vent... So my SO is always getting upset with me when he is at work.. for starters he hates his job and has been looking for a new job with no luck for months now. Secondly we tend to have opposite work schedules, for example today I worked a 7:45a-6:15p and he works a 4p-12a. This evening he is upset with me because I dozed off for about 30 minutes and wasn't texting him back. Last night we went to bed about 1:30a I was up at 6:15a and out of the house by 7:15a while he was still asleep. I have bad allergies and today have had a sinus headache all day long so falling asleep was just something to help the headache really (which didn't). So basically I am always staying up with him even when I have to be at work early the next morning or am not feeling well. Am I being inconsiderate to his feelings because he doesn't want to be at work and I dozed off while waiting for him? Am I being unreasonable for wanting to sleep a bit while he is at work his least most favorite place? No arguments just looking for some advice on how to get passed him being upset with me for dozing off while he's working