If you believe gifts are the key and you realize you are terrible at gifts then do a 180 with gifts.

When you give gifts what do you normally give? And how do you normally give them?

Now do the opposite.

Women are not hard to buy gifts for if you listen to them. They will always tell you what they like. What kind of soap does she use? Perfume. Shampoo?

The key to buying gifts for a women is don't get clever. Women like what they like. It is NEVER the thought that counts.

If she uses a special soap she can only get at some bath place don't buy her soap from Walmart. Find out where she buys her stuff and go there. She'll like that you made the effort.

On the other hand it will piss her off if you don't get what she likes because it says you weren't paying attention.