Everyone likes to feel good. But, sometimes, postponing those good feelings will get you more of what you want in the end.
All of us know what it's like to be impatient for good things to happen. When we're kids, we say we "can't wait" for the holidays or some other special occasion we've been anticipating. But the ability to wait is an important part of becoming an adult. In fact, the ability to delay our need for immediate gratification, so that we can enjoy something even better down the road, is a critical part of almost every success story I've ever heard.
What's more, there are very few overnight successes. When success does happen, it is usually a product of sustained effort over the long haul. The rewards we receive in life are usually a direct result of the contributions we make, and parents who teach their children otherwise are doing them no favor.
If our toddlers believe that the world owes them a living, or that they are entitled to feel happiness and pleasure without having to do anything to earn it, why are we so surprised when they turn to drugs or alcohol when they get a little older? Or when they marry and then quickly divorce because they aren't having as much fun as they had hoped?
Personally, I find that I value more what I have worked to make happen. Persistence in working toward worthwhile long-term goals is the best way I know to guarantee lasting happiness.