It's not about -
what you like,
what you think is right for the person you are buying the gift,
or what makes you happy...
the person you love,
what he/she likes,
who he/she is and how well you know him/her...
The cost or exclusiveness of the gift doesn't matter, what matters is the effort and creativity you put to find or get one.
Not always a "thing" needs to be a gift. A self-composed piece of music, a surprise visit, a warm hug or a sweet kiss can make someone's day more memorable than any tangible gift can.
Gifts don't last long but memories do.
Like I said, if you know the person well, you would surely know what to gift.