Avner, don't sweat it, be glad that you are alive. All of us lose our tempers once in awhile. What happened happened and it sounds like you have learned from the excursion. If it happens again and the guy is drunk, keep up long enough to get description of vehicle and license plate then call the police in the next 3 jurisdictions, karma will catch up with the drunkard.
I have to say you have a better outlook on people than I do.