Your insistence on a right to a gun for self-protection comes at the cost of others using their right to a gun for crime.
If nobody had guns, you wouldn't need to a gun to protect yourself from someone else with a gun.
The problem of course is that the genie is already out of the bottle. We can't take the guns away, they're all over the place in the USA already. Even if the Second Amendment was repealed, all that would happen is that only criminals would have guns.
We're fucked and there's no solution.