I don't have any kind of weapon. I've never been assaulted, but even if I am, the cost of the gun, ammo, permit and training far more exceeds the money I carry in my wallet or the price of my watch.
I don't fear anybody breaking into my house because nobody wants to carry a 25inch CRT TV, and used appliances doesn't sell here anymore because you can buy them dirt cheap. Our community garage has been breaking into a couple of times. One of them my stereo was stolen, and it was stolen before on the street. The insurance covered the door repair and both stereos; now I have a used one bought on eBay for 50 euro. My wife doesn't have many jewels either, so there is nothing at home worth the effort to break into -it's not easy to break into a third-level appartment if it is not by the front door. All the bikes I have are considered "junk" and they didn't touch them -apart from removing the cover to see what was below- while a neighbour of mine was stolen a CBR900RR - twice!!!!
It's true that it sucks big time when you get to your car and find the lock destroyed. You just imagine arriving at the very first moment when the burglar is there. You could fight with him. Probably you win, but you win nothing: you had an stereo and you still have it, plus maybe some bruised knuckels.
You better win, because you never know what a burglar will do without anything to loose. In the best-case scenario you will end up with a broken nose, but you will keep your stereo. In this case you still don'w win anything and loose your nose. And it could be even worst.
If you get the burglar and you have a gun, you can scare the hell out of him. Still don't win anything but you loose the price of the weapon, ammo, training, and having to carry it 24 hours a day. If a worst-case scenario, the burglar would have another weapon and hurt you or kill you. You loose. If you kill him you still loose: the time you waste on the police station and on court far exceeds the price of the stereo and the new lock, even if you don't have insurance.
What works best for me is to have everything, but worst than everybody else. Sure it doesn't help for the swagger factor, but if you have enough self steem you can live with that and burglars will always steal somebody else's possessions.
If you think in the long term, TV's, stereos, even jewels, are just material things and we can't carry with us in the coffing. In 100 years we won't worry for them so they are not worth my life or somebody else's. I'm more concerned with the "cybercrime". Sometimes I think that all my savings are just numbers in some memory chip and somebody could break into and transfer it, and I wouldn't have any proof of ownership. My bank steals from me everytime I do anything by charging fees. I have to pay taxes everytime I buy or inherit a property.
But again, Spain is not US. I have to say that when I lived there I didn't feel any fear, but I didn't feel it here either.