In my opinion, have some sort of home defense is a necessity in a lot of places. You can't just rely on police when someone is trying to break into your house.
On other hand, training and practice is extremely important too! Too many people without proper training are owning and using guns.