@gravity, I usually hold my tongue, too, especially at work. Recently, I snapped and totally went off in a meeting at a coworker who was not working on my project, but dictating what should be done and criticizing the path taken my the team working on it. In 36 years of working, I have never had a disagreement with a coworker that wasn’t resolved by me positioning them for a promotion or a job at another company, and making them disappear. I immediately told my manager what happened and apologized to the other people in the meeting for being put in the position of witnessing that sort of exchange. We have resolved it by not talking to each other at all. I have to say I don’t miss interactions with her.