Sorry I don't have time to respond to everything right now, but I just wanted to say that you can avoid all of these questions by leaving the table. I strongly believe that table and seat selection are big keys to beating 100NL and above and it's not just about finding fish (although it mostly is).
edit: In the hand in question, I fold. Wait for a hand better than middle pair with almost no outs to improve to tell him that his aggression will not stand. Man.