Your words have power, especially over you. Whining about your problems always makes you feel worse, not better.
So if something is wrong, don't waste time complaining. Put that mental energy into making the situation better. (Unless you want to whine about it forever, eventually you'll have to make it better.)
So why waste time? Fix it now. Don't talk about what's wrong. Talk about how you'll make things better, even if that conversation is only with yourself.
And do the same with your friends or colleagues. Don't just serve as a shoulder they can cry on. Friends don't let friends whine; friends help friends make their lives better.
- Jeff Haden (modified by Amr Badran)