All of what you say is true but you have to remember that it started thousands of years ago and all guns were created to kill people first and not animals.
And I say to that woman or you and anyone else, good for you in being able to use a gun, but what if you could not have gotten to it ? What if by chance she was the one with the restraining order on her and she could not own a gun? What if you can not afford a gun?
My point is it does not give you the right or means to protect yourself with a gun. If it did, then everyone would have one, given to them by the Government, even the criminals I'll keep my knives and swords and hatchets just for that reason.
If you keep doing the same thing you will always get what you have always had. So all are not equal in our societies of the world and there is classes of people that are separated by money and education Being that all are created equal, but are not in society. where as we make laws to even the playing field. Alas, all do not play fare so we put them away.