<human>: We've been living together for almost four years now and things are getting a little complicated. I work at home, so I spend most of my time here. Sometimes I have so much to be done, so when I grab something to eat I don't wash the dishes right away because I need to stay focused in my work.

He works from 9am to 7pm and gets home only after 22pm because he's graduating, I understand it's hard for him to help me at home but when he comes home and sees the dishes aren't done, for example, he gets all moody.

I do mostly of the house work, I take care of the cats, I do the laundry and fold his clothes, I make the bed everyday and all stuff like that. He does help, but not that much. When he's at home he usually stays in front of the computer, but I think he could use an hour or two to help me. When I confront him it can goes two ways: he says I'm right and he'll do better or says that he hate that kind of talk.
 

I know he's been trough a lot of stress and I gave him presents and I even bought him a nice wine to him relax, but I don't remember the last time he gave me a gift. He buys games (I don't mind if he plays, I play too) but usually complains if I ask him to use his credit card to buy something for the cats or for the house.

He's very affectionate, he loves to hug me, cuddle and say nice things but I don't think that enough. Am I crazy? Most of times when we talk about it it's pointless, I'm getting really tired of this routine. 

Now I'm starting to show how upset I am because I reached out a point I can't pretend to be ok. He asks if something is wrong but I don't feel like talking. So he just stay away and I get more melancholic. 
   

I'm not sure what should I do. Should I leave him? Should I gave him an ultimatum? Should I be more patient?

Can you condense the text into three sentences or less?
<bot>: Boyfriend is busy and doesn't help much, I don't think talking can solve it and I'm terribly upset and lonely.