The people of China are nice because (broad sweeping, slightly racist statement coming) Asian people are generally nice and respectful people. It's safe there because of the fear of the government. Let's not forget they're little incident at the square where, when kids wanted change, the government ran over a kid with a tank. For all of the problems our guns cause, our government still remains afraid of us, as a government should be.
I have to disagree with your statement that no one is blaming the guns as the crux of the anti-gun statements imply that that if there were no guns this sort of thing wouldn't have happened. I live in a state where a man armed with a Ryder truck full of fertilizer blew up a building with day care on the bottom floor and over a hundred people died.