I'm not here to defend the US, but here's one way to look at it: the death toll of alcohol abuse is much higher, so how can one conceivably defend a society that allows its consumption? Almost everywhere in the West, the answer is basically "we like it, we like the freedom of being able to drink, and it's an acceptable price if tens of thousands of people die".
It's essentially the same thing, except unique to the US. I'm not saying it's good or bad, but your exasperation is essentially the same as my exasperation, as a non-drinker, that I or my children can be randomly killed by someone driving under the influence - and everyone is somehow kinda OK with that.