Am I being selfish?

Recently my boyfriend has been very distant lately and off, I haven't been getting a lot of intimate stuff either I understand when guys get stressed they back off certain things but since I see that I've been trying to help with with firewood and selling firewood and stuff mind u I'm his girlfriend and I don't hardly ask for anything no money, I just want his attention and love bc he's a very hard person to love, he doesn't like affection much, so I'll do whatever I can to get some type of affection from him, meaning making food, washing clothes helping him etc. So he said that to show appreciation he would buy me a chainsaw, when he said that it has made me feel like I'm not his girlfriend I'm his either child or coworker and I don't know if I'm being selfish bc I don't want him spending his money on something I'm never gunna use for myself, I only use a chainsaw to help him, and I don't want to tell him bc everything I say something he thinks I'm trying to start an argument or I'm being annoying or a bitch when I'm just trying to describe how I'm feeling and what he sees but lately I've been feeling like a coworker and used more then a girlfriend trying to help her boyfriend so he can relax and not get overly aggressive. Am I wrong?
Am I being selfish?
Post Opinion