Hi geomum, so, you are a Virgo too. My birthday was yesterday. An earlier Happy Birthday to you.
Well, my husband is not good at buying gifts either. He had me to choose my own gift last year when we were traveling. We didn't have a baby then.
This year, my first year with a new born i am tied to, he told me don't expect one from him this year but he took an afternoon off and we had a nice but quick dinner for two while leaving my son at my mother's.
He was going to surprise me by coming home from work earlier ( without telling me about taking half a day off) with some flowers. ( he told me about this after wards).
But my mother changed his plan. She suggested me to go to her home in the morning and have lunch at her home and then go out for dinner with my husband (which was planned).
So my husband ended up did get flowers, left it at home and hoped i would notice the surprise when we come home. but i was totally caught up the baby once got home--putting him to sleep and unpacked his things.
He was not very pleased by it but he understood it.
I guess your husband would give you a surprise too. Let it not trouble your heart.