The US has a lot of gun-related deaths, sure. Way way beyond other countries'. It's pretty crazy. But we also have a lot of other violent crimes. And taking away the guns owned by law-abiding folks isn't going to stop gun-related crimes. It's just as likely that its a problem with America, rather than a problem with legal gun ownership.
You give two specific examples of places where a gun wouldn't be much help. But then there's the other 99.9% of the town a person lives in.
Regardless, off topic. Whether you off the burglar by shooting him or by smashing him with your bedside lamp. It seems like a sitcom, like Seinfeld or something, to just stand there and watch a guy wander through your house.
Kramer: So this guy broke in to my apartment last night.
Jerry: Oh? (Doesn't really care much)
Kramer: Yeah, he just kicked in the door and walked in, and started going through my drawers.
Jerry: You didn't do anything?
Kramer: Well I got up, you know, and turned on a light. But the burglar said his eyes were really sensitive, so I turned it off. And then he asked me to help him move my TV downstairs to his van.
Jerry: Oh come on, you didn't help him did you?
Kramer: What was I supposed to do Jerry?! He said he had a bad back!
EDIT: Austria, as an example, allows anyone to own a
shotgun without a permit.
Austria has 3.7 gun deaths per 100,000 compared to the US 14.24. This is just one example, but I might not have the best sources.