Your list of techniques is very sensible, and I especially admire your ability to remove yourself from people when things are particularly bad. Since stress due to competing demands from lots of different people is a major trigger for this state of mind for me, I should try to do the same (although it's often unavoidable, due to the nature of my work).
no subject
The 'Have Done List' is a fabulous idea.