Firearms are restricted in Canada. You need to take a short safety course to get a an acquisition certificate. Imagine the state requiring a couple hours of your time in exchange for lethal force. For anything more sexy than your run-of-the-mill hunting rifles and shotguns you need a special permit. We don't tend to own guns meant only for killing people. We don't have handguns in our purses, but the crime rate has been dropping for more than a decade.
Yet the NRA claims our American friends need more guns. Every man, woman, and child (younger the better) should carry on the hip. We've had less than a dozen mass shootings during the last 50 years. America has them routinely.
Who's to blame?
They certainly aren't helping and definitely don't mind sacrificing your children.