You are 100% correct. It is not the guns, it is the people who use them. People who basically have no respect for themselves so why would we think they would have respect for others.
States like Montana, N. Dakota, Iowa and Utah have more guns per capita than NYC and the murder rate is much lower.