No this is exactly where carrying a weapon is bad. The guy had reason to act in self-defense, however potentially lethal force is a harder sell, and boasting away in a crowded place is wrong. If the guy didn’t have the gun, or otherwise defended himself without it, we’d all be cheering and justice would be swift