Beetle,
You are wearing your feelings of cultural superiority on your sleeve. In addition, you are reaching the wrong conclusions based on the "official data" you are so fond of quoting.
As a famous man once said "There are lies, damned lies, and then there are statistics."
The mere presence of firearms does not guarantee that a society will become violent. Homicide rates in shooting-conscious Norway, Sweden, and Switzerland are extremely low compared to the U.S. That fact alone casts doubt on your conclusion that the presence of large numbers of firearms leads to the high homicide rate of the U.S.
The population of the U.S. is almost five times that of the U.K. In addition, we are much more culturally diverse. If you study the demographics of crime in the U.S. closely enough, certain "trends" will become evident. Much of the violent crime in our country is concentrated in specific ethnic or cultural groups. African-Americans are much more likely than European-Americans to be the victims of homicide or other violent crimes. In our politically correct culture, no one wants to draw the wrong kind of conclusion from that fact. Nevertheless, the fact remains that if the crimes from that cultural group were left out of the equation, the violent crime rate of the U.S. would appear much lower than it does.
Violent crime rates in the U.S. have not always been as high as they are today. The onset of the drug culture during the 1960s, and the turf wars between rival gangs for control of the drug trade in the inner city areas led to a drastic upswing in every category of crime.
The problems associated with drugs and Black-on-Black crime would remain even if every gun in the U.S. magically disappeared. They might even become worse. Criminals and psychos will always find a way.
Do you remember the incident last year when an idiot threw a one gallon molotov cocktain into a bunk house filled with teenage boys in a south African country one night and killed 50 of them? The nut cases and criminals WILL find a way.
Regards, Shuckins