I've pretty much gone through everything you have in terms of handling losses. Everything Jason said is bang on. Now here's my 2c:

One thing that has helped me lately is instantly closing all tables once I feel frustrated. The other day I had a hand where villain sucked out on me with 4% equity for stacks and I admit I was pretty frustrated because the same thing happened to me on another table at the SAME TIME. So I got really frustrated - but instead of trying to play upset and grind back my losses I forgot about it and quit for the day. IT IS ABSOLUTELY NECESSARY TO DO THIS IMMEDIATELY - DO NOT WAIT FOR YOUR THE BIG BLIND TO REACH YOU. IT IS +EV TO QUIT WHEN FRUSTRATED NO MATTER HOW MANY 'FREE' HANDS YOU HAVE LEFT TO SEE.

Sometimes unbelieveable things like that will happen, but the best thing you can do is realize that you're either on tilt or going to be put on tilt from such events, and then do everything in your power to close the Poker software. Doing this will save you alot of money and make you feel much better when you cool off and realize you only lost a little bit instead of what could have potentially been alot.

Don't wait for the big blind, don't make excuses - get up and leave. You need to admit to yourself right away that you're on tilt and then stop playing. You can try your hardest to stop tilting, but it won't work. It's not easy to do, but once you do it, you'll thank yourself.

This is completely normal and something that every poker player goes through to some degree. Those who manage it best will earn the most.

If you want I have a (very, very long but worth it) article on how the human brain works and why you cannot play your best no matter how hard you fight it when you're on tilt. PM me if you want a copy of this article.