The fact of the matter is that there is not a single good reason why any person that does not work in the armed forces or the police should possess a lethal weapon. In terms of self defense there are methods just as effective as guns, including pepper sprays, tasers or even riot guns.

All you get from keeping a gun in your house is that kids find them and accidentally blow their brains out, given that their parents haven't already shot them at night because you thought they were burglars (both things that routinely seem to happen in the USA).

And even in the case that you had an armed robber in your house, you'd probably still be better off without a gun. That's simply because, the robber would be more inclined to use his gun if he saw you armed. and since he has less prohibitions to kill a person, he'd probably be the first to shoot.

well, maybe I'm beeing little too assumptious here. let me know