Am I being Selfish?

My fiance is self employed and has demanding hours, I'm 100% supportive as he has acknowledged a few times that he hasn't had a lot of time for me but he'll make up for it and he has. I'm also pregnant with our first. But he does get lazy when he gets home and he mentions that he needs to take a shower but lingers on the couch to which he'll fall asleep. Last night he kept sleeping on the couch because he knows I won't let him in bed without showering. Today after work he was on the couch browsing his phone watching tv and we had 5 min talk. He then snapped at me when I asked him if he wants the rest of my sandwich. I left the room and went to bed. An hour later he says he wants to say hi to the little one. And about to fall asleep. I left again the room. He woke up took a shower and told me to come to bed. Again he was on his phone while I lay there for him to notice me. I blew up! He then had the nerve to say how bitchy and hormonal I'm being, since I can't be understanding that he needs some time -off. I told him he's being inconsidered when he won't shower but chooses to sleep on the couch. And since I'm pregnant not to bother asking me how I am. He never gives me a massage, doesn't seem to understand much what my body is going through, but won't bother with it. I do the housework and I work still. But it seems he prefers a lot of alone time instead of being with me. Am I being bitchy or selfish?