I forgot to mention the flip side of the equation in my last post...
It's really easy for some of us to fall into the trap of needing to be the source of someone else's happiness. Which may make us feel good for a while, but it's a hell of a responsibility, and it creates unrealistic expectations that eventually cause a lot of bad feelings for both people.
It's a complicated little dance sometimes, this business of being human.