Something I have found that helps me calm down when I am emotionally overwhelmed is to do something that requires brainpower and is fun.
A puzzle game that I never tire of is Interlocked. You can turn the view and pull pieces around in an attempt to free up each piece. I'm not sure if this is something that you would enjoy in particular, but if you are feeling overwhelmed with racing thoughts or mental self-bashing, please give it a try. Focus on the puzzle to block out irrational thoughts. Oh, and it's free.
(The music is calming, too.) ^_^
Link to play: Interlocked from Armor Games