Head in the sand if you must, but 2 days after the El Paso shooting, a 20 year old man with a rifle was stopped by an off duty fireman who was concealed carrying in Springfield, MO as the armed man was attempting to enter the local Walmart. The fireman held the suspect at gunpoint until the local police arrived and took the suspect into custody. That's what concealed carry can do and why both concealed and open carry should not only be allowed, but encouraged.
Why did the El Paso shooter pick the Walmart, because Walmart was a gun free zone. He even said as much in his manifesto.
Despite your refusal to acknowledge it, or to even do the research to know, the reason we have the 2nd amendment has nothing to do with anything you're arguing about. It's not about hunting, it's not about self defense, it's about being able to take arms against your own Government should the need arise. That's also why we need to have access to semi automatic weapons. If nothing else, the Govt. should have to think twice.
Japan was once asked why they never attempted to invade. The reply was that they were fully aware that "there is a gun behind every blade of grass." An armed populace keeps us safe from all enemies, foreign or domestic.
The fact that the Gov't is the one that wants to disarm us, should tell you something. But it tells YOU nothing, thankfully, there's enough of the rest of us alert and aware and willing to to stand between you and them. You're welcome. From my cold dead hands.