It's really well researched, despite all the compelling anecdotes. You are more likely to experience gun violence if you have a gun in the house. From crime, from suicide, from accident. More likely to die by toddler with gun than by terrorist. 
A lot of big city crime is gang related. What's the best way to combat that? Actually, it's better education, better social services, better jobs, less racism and more inclusive community. But people are too scared to really believe that, despite it being true. Sad.