Our son, B-Boy, has developed the habit of whining. I loathe whining. I believe whining is the only thing in the world that I loathe so much as to actually use the word "loathe." He whines because whatever it is he wants, he wants it NOW. Children today are being raised in a world of Instant Gratification. If you want something, it's only a flash of plastic away. Even our information and knowledge. Gone are the days of working for knowledge. If you want to know who first discovered the platypus, just Google/KGB/Bing it! No more heading to the library (by foot), looking up the right encyclopedia (in a card index), and physically turning pages and reading paragraph after paragraph about the platypus until reaching your answer - Dr. George Shaw, but only after the aboriginal people knew about them for thousands of years! You want to watch a certain movie, Netflix can instantly play it on your computer.
My point? Where is the waiting?
Waiting is a rapidly disappearing skill! And yes, skill, because you have to learn to wait. It's not something you are born with. Even as adults we need to redevelop our skill to wait. Can't afford it, don't charge it - Wait till it's on sale and you've saved the money. Want the kids to just grow up already - Wait, childhood is short enough as it is. Tempted to just give the child what he wants so he'll stop whining (which is loathsome) - Wait, because this too shall pass and he'll have learned the valuable skill called Waiting.
Instant Gratification can kiss my booty - though I'm sure I'll have to wait for that!