I'm a stoic. Have been for a long time, will ever be. "Love it, change it, or leave it." That's my motto. I hate listening to people complain. Complain about their job, complain about their neighbours' kids, complain about their car mechanic, complain about the economy, complain about the weather. Please stop it. STFU.
Fortunately, D. Keith Robinson wrote "A Short Manual" on how to effectively stop ineffective complaining. It comes down mostly to being honest with yourself and with the people around you.