The thing that is easily overlooked is the mandatory military service in Israel. You have trained citizens who know what a gun can do, what the consequences of such an action would be and how to handle a gun in presence of an armed opponent. I suppose it's a state of mind that can't be achieved by going to the gun range a few times a month.