For goodness sake, I am tempted to say she can't be that fussy if she puts up with you, but as it is Christmas I won't

If it is so hard, just go and have a look at what perfume she uses and get a bottle of that. Do you know where she gets her hair done? Pop in there and buy a gift voucher. Play it safe and get her something you know she likes.
Interests? does she have any interests? Perhaps a book - there are lots of autobiographies out at the moment by singers, actors etc does she have a favourite? Music grab a CD or two or cheat and get a JB HiFi voucher. How about tickets to play or concert?
Bookmarks