Let's put this in a different context. You're sitting in your parked car in a parking lot. I come flying into the parking lot pull into the spot to the right of you so close that I scratch your car. Don't you think that you would come flying out of your car yelling at me? And apparently, since you're yelling at me, according to your logic, this gives me a perfect right to smack you in the face.
I did not run up to him and act aggressively. I approached him and was yelling at him. This gives him the right to punch me in the head? To restate, he's 30+ years younger and taller than me and I pose no physical threat to him. Yet his immediate response is to sucker punch me. I'd be surprised if he actually apologized, I'd expect him to tell me to f*ck off, but punch me? If this was his gut response he's going to get in a lot worse situations than this. Sounds fuddy duddy, but obviously no respect for adults.