I think that your reaction reflected your feelings about the situation at that moment and no one has the right to second guess you.
I have found myself in similar situations. I have resisted the temptation to "sucker punch" some poor soul who is doing exactly what I did many years ago. I will take the lit and wish them a good day. If only they knew, tsk, tsk,
On the other hand I have had encounters with JWs that hit me 'wrong'. Maybe a cosmic collision of personality and my own mood. I will blister the paint off their car as they escape.