Unless you have enough common sense to clean and perform maintenance on your weapon on a consistent basis.
I'm jumping back into this debate, because I feel like I was misunderstood yesterday. I'm not saying that if someone unarmed comes into your house to steal your shit you pump him full of holes, but what I am saying is that if someone comes into your house armed, there's a pretty good goddamn chance that he's gonna try to shoot you.
In the military, we have rules of engagement that we use when identifying a hostile threat to eliminate. Nine times out of ten, we're not even cleared to engage the enemy unless they're shooting at us first. When it comes to defending my home, If I see a weapon in their hand, or if I see them reaching for a weapon, I'm going to neutralize the threat. Whether I shoot to kill or shoot to incapacitate depends on how threatened I would feel in that situation.
I'm not a shoot now ask questions later kind of guy. I've seen careers ended because of people doing stupid shit like that, but if I feel threatened, I'm going to eliminate the threat.