I really love animals, and owning a dog would just make me want a gun that much more in order to protect it.
I'm also not saying to get an alarm instead of a gun, but to have both. Better safe than sorry, I say. However unlikely it is someone will break in while your at home, I would rather have the upper hand if it did happen. There's no reason not too, other than the cost of a gun.
A blunt weapon would be alright if the person was unarmed, but what are you going to do if the person breaking in brought a gun? It seems likely if a person is going to invade your house then they aren't the type of person to have qualms about walking around armed and being ready to hurt you or your family.
I mean, bringing a knife to a gunfight just isn't a good idea.