When I stitch a gift for someone, the fun for me is in the creation. Once I give it to the person, I figure that since it now belongs to them, they can do what they want with it. This includes using it as flooring in the birdcage, giving it to the local thrift store, or selling it in their next garage sale.
And yes, I'd rather that they not do those things, but I'm not going to lose any sleep over it if they do. It's theirs. I gave it to them. It's no longer mine.
If I have given them something to hang on the wall and I don't later see it displayed in their home, I don't stress over it. I certainly wouldn't ask them why it wasn't hanging on a wall!
Apparently, some folks don't have this attitude with their stitchy gifts. They become all offended if someone doesn't appreciate the gift to the fullest extent. "Fullest extent" is defined peculiar to the person saying it. These folks have attached their egos to their stitching and it can be very painful for them. It can be very annoying to the gift's recipient.
Strings are another thing, "I'll give this to Aunt Frances, but only if she hangs it in the guest bedroom instead of that hideous painting she has in there now!" Never mind that Aunt Frances likes the painting hanging in her guest room and really doesn't care for the item stitched for her. This is decorating other folks' homes for them; most folks don't care for this - I know I don't.
While people usually appreciate the thought of the gift, it may not tickle their fancy even if you try real hard to stitch something you think they'd like. They can't really return it like they can a too-small sweater. And expecting them to display it prominently in their home or use it or wear it if they don't like it is kind of like holding someone hostage to me. It's that ego thing again.
It's a gift. Let it go! Give it freely! Don't attach your ego to it! And you'll add years to your life and save yourself untold aggravation. At least that's the way I see it.