hi there.
3 years i think is still a newly wed, lol, 3 yrs into a marriage is still all new, no matter how long u've known each other, imo.
i have been married for 10 years & with my husband for 14 years, so i have a little experience, lol. u'd be surprised at how many years it really takes to know a person inside & out. plus as we go through life things about us change, including tastes as well as personal things. in the husbands defence, they find it very difficult to keep up. the things we find detrimental to us, can be pretty trivial to them, it's not really their fault, it's the cromozone they're born with, lmao.
just cut to the chase & be straight with ur husband about how u feel about the way he treats the special occasions. even go so far as to tell him what u want from ur marriage on all levels.
just keep the lines of communication open, make it easy for him & don't sit & let these things fester, it only gets worse if u do.
don't forget, dropping hints are great too. good luck