My gun protects me, my family, and people like me from bigots who have proven they will try to murder me for simply thinking I might vote differently.
In fact, in my state someone did just that last year. Murdered his neighbor because he thought the neighbor might vote for a Democrat.
So while I agree on principle, in practice, I'll give my guns up when I don't have to worry about Republicans breaking down my door.
But then, I practice proper firearm etiquette and lock them up, and no children are ever in my house to begun with. These parents are 100% responsible for the death of their child, no question about it. In a sane country, this wouldn't have happened.