I agree with #1 and #3. "self defense" classes dont matter if he is some huge ripped guy. having a gun, LEGALLY, it always good to have as an absolute last resort. If this guy is comming at you, and wont stop with verbal commands and mild show of force (i.e. when you revved your engine) he is on a mission and you need to stop him. Proper training is essential. Supercharger or a really fast car are very good to have. I've had some scary incidents, but never a guy get out of his car.