Pass your experience around the campfire, It seems it made an impact on you, that is great, part mechanical, ( skill set, that you will work on from now on ) Right!! The other, situational awareness, don't escalate the situation, and avoid it if at all if possible. Escape it, if at all possible, don't hit if you don't have too, but never hit softly. Am I close??