If you knew why in the US we have a constitutional right to bare arms you might be a little more understanding.
It is not to hunt or to "make gun go boom". Though one was at one time necessary and the other is loads of fun.
The reason that it is a constitutional right is to protect they people from the tyranny of the government.
The founders at the time felt (because of the history of every previous government ever) that government eventually would grow to take the freedoms of its people.
Governments always get more powerful. They take that power from the people. Even a "good" government strip you of all your freedoms eventually in the name of "The greater good".
The only defense against this is an armed populace. We can argue about what rights we should have and we can have real differences about it.
Though without an armed populace when the government oversteps its power grab it will not matter. When they come for a freedom you do value there will be nothing the people can do to stop the government.
When the people fear the government there is tyranny.
When the government fears the people there is freedom.
I want freedom. I understand that with freedom comes thing I do not like.
Put away the criminals, Help the sick, Keep the guns.