Holy crap. If all those things happened to me, I'd carry TWO guns everywhere I went.