Some people just don't think birthdays are as important as others.
My husband doesn't get it either, but years of "coaching" (some may say nagging), and he's getting better.
You need to be completely upfront with him about what you expect with regards to birthdays and Christmas.
I think you have to let this birthday go, but in future you need to tell him that you do expect a present. Doesn't need to be big or expensive, just something he has put a bit of effort into would do.
Try to focus on the fact that he did by you lavendar oil, he probably thinks that was a great present as you said you needed it.