The problem with guns is that they provide a very easy way to commit suicide. Someone with easy access to a gun only has to suicidal for a few moments. This is one of the reasons military suicides are higher than the general population, even after taking into account the differences in their mental states.
I think one could make a similar argument about knives, or just about any other weapon. Heck, throw in cars or bridges while you're at in.