Terrorist attacks should not be included in the discussion because they are a different animal so to speak. Domestic violence is the issue in this case. Note that the incidents you posted were how may for each country compared to how many we've had in the U.S.  Violence happens everywhere, and all kinds of weapons are used. It's just that in the U.S., our level of violence using guns far surpasses other first world countries.