There were no questions in your first post.
I would not have let them get close enough to grab my gun. If I did It would be my own fault. If I could not be in an area where I could maintain enough distance to avoid someone grabbing my gun, I would avoid that area or cover my gun from their view.
Ahh, so you've never carried in public.
BTW, I retract my statement about hitting the guy...I had not yet read the part where he is mentally handicapped. That is definitely a game changer.
I couldn't give a **** less about his stature though...I don't care that I'm 6'6 and 250 lbs...Big or small, if a man tries to grab my gun, harm me, harm someone in my family, etc. he's getting a beating he'll remember.