The problem is that our obsession with generosity causes people to think in the short term. We skip exercise to spend an extra hour helping at home. We buy fast food to save time to help a coworker with a problem. At every turn, we cheat our own future to appear generous today.

