I would like to recommend a way to stop doing the above, using this method I recently discovered on Tim Ferriss' blog.
Choose an easy-to-remove, charity-eqsue (or actual charity) bracelet. You know the type, they're rubbery and designed to fit on almost anyone's wrist. Put it on your left wrist.
Pick one thing you want to stop. (Personally, I'm going to start with complaining, because it's driving me up the wall - imagine how R must feel!) Every time you do that thing, switch the arm the bracelet is on.
Count how many days you can keep it on only one wrist. If you make it to 28, you can take it off (yay!).
I think this is a great idea because it will make me more aware of when I complain - sometimes I do it without even realising, which is silly, but true, and that makes it harder to curtail.