Something else I thought about as we try to overcome complaining is be careful who you hang out with. Are your close friends and companions people who like to complain just like you? Hopefully not, but if they are, William Law made this comment, and I think it's true. As anger produces angry words, so angry words increase anger. The same idea with complaining.
If you complain and you're with other people who complain, all your complaining kind of goes down, spirals downhill like a snowball, and everybody's complaining about whatever that is in their life, and you all maybe all feel sorry for yourselves at the end, but that's not what I think we're supposed to be doing.