Considering per-capita firearms ownership, it should not be a legitimate surprise the USA is ranked first, if we are being completely honest with ourselves.
It's not a perfect system.
Nothing is.
At the end of the day, there are more armed good-guys than bad-guys, however.