I think you did it just right. I am a dog and cat owner and a lifelong animal lover. My cats stay in the house (that way the mice don't), and I have a tall fence to keep the dog in the yard when he is outside. People who don't take proper measures to contain their animals are also not taking proper care of them, and if the animal gets dead, they don't really have much room to complain.
Some people are like Slinkies - not really good for anything, but you still can't help but smile when you see one tumble down the stairs.
A gun should be a tool in the hands of a deadly weapon, not a deadly weapon in the hands of a tool.