Sadly what I really want to see is "finding a new job", as non-contract (aka non-temp) work is pretty hard to find right now.
I have learned from this one: always allow people to save face. People can be wrong, and your suggestions however wrong, they will take personally if they are shallow enough. This comes in under the C.Y.A. line, but I prefer working with egoless programmers who don't make excuses and accept fault. So far (I'm in the US), I seem to be getting the impression Japan & Germany don't like excuses and actually believe in straight talk -- and as a result I tend to respect our overseas employees/partners a bit more. I wish we could be more like them.