Your technique is rather common - getting angry at "yourself", trying to convince your mind the whole thing is bullshit (which it in its essence is). I have had most luck with:
1. Breathing more controlled (you try to avoid your heartbeat rushing)
2. Do something that needs alot of attention/concentation - playing counterstrike or whatever

3. Take a walk
4. Flush your head with ice cold water
