A good man can stop a bad man with a law.
A good man with a gun can stop a bad man with a gun: thats the argument to guns allover
Try this:
A normal man with good arguments can convince a normal man with bad arguments
some people can not be conviced by good arguments.
Now try this:
A good man with his arguments can convince a bad man.
Definitely not.
You can not convince a bad man.
You can not stop a bad man with a gun in the moment of his action.
You are always to late.
You can give a bad man a better life before: health, work, education, relationship...
but it will take time to change a life.
and
You can take away his gun.
A bad man without a gun is now a better man for us.
like
An alcoholic without alcohol is a better man for us.
A good man with a gun can only kill a bad man with a gun you say.
A good man needs to kill becaus a bad man has a gun.
Does this make a good man happy ?
You could improve a bad man.
it only needs a new law.
Good men can improve bad men with the law.