A smart thing that you could of done was just give him a fake name and fake age, and then walk away. Why would you put your hands on him? In my opinion, that's an indicator to me that you're an aggressive person if you're so quick to react physically like that.