I know you SUCK at buying gifts. It's ok, majority of men I know have this. It's because your brain is wired for all that stuff. That is why a Women put certain dates in a Calender year to remind of giving the proper gift.
You Know these important days: Valentines, Mother's Day, Anniversary, Christmas, Birthday
Those are the obvious ones. Now I want to emphasize that YOU DO NOT NEED TO WAIT FOR THOSE days to BUY HER A GIFT.
Yes I said it, stop relaying on those days to remember to get her that gift. Besides it's really gonna SUCK because you freaking waited on the last minute.
I betcha your lady, got a stack full of crappy gifts she accumulated throughout the years.
Now is the time