My question is - if he is your long-time boyfriend, why WOULDN'T you talk to him about this and let him know how you feel? Get your thoughts together and approach this in a calm manner. Don't use the words "never" or "always", as in - you never get me anything for my birthday - or - why do you always laugh at me. If the conversation does not bring you any peace, then you can tell him that you are re-thinking this relationship and there might be a change in his near future.
Note to self: If you cannot talk to your boyfriend about things that bother you, what's the point of having a boyfriend?