I have a few friends who are fantastic gift givers. I don't mean expensive gifts, but thoughtful.
Somehow, they always pick up on the best things to get the people in their lives.
I am not one of these people. My gifts are terrible. I try so hard to put lots of thought into my gifts and I end up giving some pretty random things or give up and fail with a bottle of wine.