Not sure I have any similar tips to offer. I tend to go from fine to terrible quite quickly, and it only happens at work (when I'm triggered by being told off, criticised, or bullied by a superior).
I find it incredibly difficult to stay on my own side, in that situation.
I'll think hard about what you've both said, thank you Fuzzy and Yaowen