Wow I m impressed by the depht of your argumentation....
You didn't answer to my previous question :
Where do you want guns ?
- in poket in streets ? (everybody armed can shot everybody like in westerns ?)
- in safety place locked at home ? (usefull in case of attack in streets or fast agression at home ?)
- in easilly reachable place at home ? (easy to children to use it ? Easy to be stolen by burglar ?)
It is very important to answer clearly to that first question...