We see a lot of these posts right after the holidays. Unfortunately, you need to have a very thick skin when you give anything hand made. Most people who do not have a crafty or creative hobby have no appreciation about the time and money spent. A way that might work is to ask the recipient beforehand. Yes, you spoil the surprize, but if you are not prepared to see the dog sleeping on it, then please don't gift it.
I'm pretty weird in that the act of creating is way more fun and meaningful than the item created. I usually make quilts, have them laying around the house and when someone admires one, it's theirs. If I do give a handmade item (usually a bag) I may embellish it, but I don't personalize it with names and/or initials. How are they going to re-gift it with their name on it? ;-)