How to stop being so needy/emotional

My boyfriend said pretty much the only thing he doesn’t like about it, that I’m needy and emotional about 1-3 times a week.

I’m not a very high-maintenance girlfriend. I don’t ask him to buy me things(he doesn’t), I don’t ask to be taken out(he doesn’t), I don’t ask him to not do the things he likes, I encourage him and support him (emotionally not financially). I do all the cooking, cleaning, and shopping for the house without complaining or asking him to do anything. I basically have three things that need to be checked off in order for me to be happy: treat me nicely and with respect, give me some attention, and don’t do anything regarding other girls (that’s inappropriate).

I guess I am more needy than I though. Because every once in awhile I feel like I want attention and I get cuddly. I am also emotional in terms of me pretty much showing what I’m feeling. If I’m grumpy, even though it’s short lived, you’ll know. If I’m irritated, sad, happy, you’ll know. (I’m happy/content more than I am anything else. And negative feelings never transfer over into the next day). But it irritates my boyfriend!

He plays A Lot of video games. 6+ hours a day minimum. I never say anything unless I want attention and then it sucks because he gets annoyed and then I get annoyed and its obvious.

I try other hobbies, I read, I just started gardening, how are other ways I can be comfortable with less attention? He is not an emotional or affectionate person. I love him, we just aren’t the same in this area.