Forget the movie, but it was about one of the old-time gangsters who tries to emmigrate to Israel. While visiting there he'd remarked (in the movie at least) "Everyone's very polite because everyone has a gun." It's worth considering how in the Old West this was also true as most every man carried, or had ready-access to a firearm. Whereas today people don't seem to care as much because what few gun carrying people there are, they carry concealed. If the point is to reduce crime, open-carry should be the law of the land.
Though I don't any more, I used to own a pistol and carried on the job working security. I don't want to be in that head-space again, but am forced to conceed if someone breaks in when I'm at home, I'm going to grab an improvised weapon. And ideally, I'd have another pistol. Can outlaw every new firearm sale overnight and still not effect gun violence in the US (except the nearly 50% of gun deaths being accidental shootings.) But gun laws and bans only effect law-abiding citizens, not criminals. And if a criminal with a firearm starts shooting at you, the best way to stop that behaviour is by shooting back.