The thing is, Sweden has actually quite strict gun laws. You have to be a hunter or an active member of a gun club to own a gun. If you don't go to the gun club often and practice/compete, your licence will be revoked. Generally you give it to the police, or sell it, or the police will come pick it up for you if you break the law by having it without license. I believe there will also be some legal aftermath from that.
I think that if you're a hunter the license is unlimited in time but you can only buy hunting rifles. And if your doctor notices that you have a drug problem you'll lose the license. Someone with a hunting license could probably clear this up a bit as I'm uncertain.
So, would you concider Sweden, or most/all scandinavian countries as opressive? Like limiting the press or other freedoms?
And we have quite an open society where most politicians regularly meet "the people". Not at all what you described.
Another funny thing. We actually have more guns per capita than the US has. And yet we have very few shootings. Most murders here are done with a knife or blunt force.
I think there's something in the US culture that glorifies guns and their use, which makes this a much bigger problem there than here. Probably some manliness issue that sais that you have to be the biggest and strongest at all times, and the guy with the biggest gun is the strongest. And I think you have a social problem that aggravates this, meaning that when people have very limited options they'll use whatever resort they can to improve their situation.
This from my limitied view here overseas. I'm sure I've fallen for a few myths and misconceptions, but I try to keep up on current events, even in the US.