In reply to mypyrex:
I can really see it from his perspective having somewhat similar experience to his.
My mother loves to buy me ill-fitting jumpers every year for Christmas and while I could live with the fact that they are what I might have worn in the 1970s none of them actually fit, they are always huge!
Anyway, after years of hoping she might notice that when I try them on you could fit about 3 of me in them I finally mentioned that I was a 'small' rather than a 'large', such a little thing but surprisingly hard to do without giving offence.
I felt really ungrateful, I could have continued to store them at the back of the cupboard but it just seemed such a waste to have her spending her money on clothes that just don't fit and that never get worn.
Anyway, she wasn't best pleased, I felt like an ungrateful wretch but this year the jumpers fit (not that I need two new jumpers a year but lets not go there) and I could give honest thanks for a gift truly appreciated.
Gift giving and receiving is only of value when you match the gift to the person. It's wonderful to give or receive a gift that's honestly appreciated rather than one that's given just because it feels necessary or that the giver can appreciate but not the receiver. The thought behind the gift is probably more important than the gift itself, it means you understand a bit about the person you are giving the gift to or have taken the time and effort to find out what they might like.
I'm sure your missus' Christmas cake it great, just find the right person to give it to.