You probably should point out that if he had access to a handgun/rifle, he would probably have killed 20, not 8 ...
In this case he probably would have killed fewer. It sounds as if others tried to grapple him as he fled and he used his knife on them so he could get away. If he'd had a gun those samaritans would have been less likely to get in his way. Also, it sounds as if this was an impulse crime. Once his handgun was out of ammo, he couldn't have hurt others too easily, since he would have been unlikely to have carried more than a single normal-sized clip.