If you want to defend yourself in your own home with your own gun, then that is your choice. But defending yourself and others in a crowded public place demands good situational awareness, nerves of steel and years of training and practice.
That is not a skills set you can purchase over the counter at the local Wal-Mart sporting goods section.