Unfortunately, you really can't always give people what they want. This is because the more you give people what they want, the more prone they are to taking advantage of you and/or demanding a lot more out of you.
The phrase, "Give them an inch, and they will take a mile." comes to mind.
It has been said that even when we perform an "act of kindness" for someone else, that we still do it because it makes US feel good. It makes us feel good, to know that we made someone else feel good.
It is this realization,that had me asking, "Exactly, how many acts are TRULY selfless? And if they are truly selfless, why did we do them, getting NOTHING in return?"
I guess what I am saying is that I wouldn't jump in front of a bullet for just any old asshole. That would be a truly selfless act. And it would be a truly stupid one. Who needs another dead hero? And dead people can't read newspaper articles about themselves "jumping in front of a bullet, for Tom Dick Harrison, a 38 year old sales-clerk at Sears, who enjoys ping-pong, and writing hate tweets on Twitter".