Ни разу не магия, а вполне логика. И статистика. По многим данным, чуть ли не 90% несчастных случаев  (в том числе и смертельных) от огнестрельного оружия случается в доме владельца, и отностся к нему самому или домочадцам. Если кто завел пстолет "для охраны" - то больше шансов, что человек или выстрелит в себя (намеренно ли ненамеренно), или то же самое сделает кто-то из домочадцев  (в том числе  детей) или в пылу семейной ссоры, или по ошибке. А  если нападет преступник - то шансов больше, что пострадает сам владелец оружия: или навредит себе, или оружием завладеет преступник. Это статистика. А логика этого такова, что когда у тебя дома огнестрельное оружие - то надо ОЧЕНЬ хорошо знать, как его безопасно хранить (и чтобы это знали ВСЕ дома) и (тадададам!) - как с ним обращаться. В том числе  в закрытом помещении  в том числе психологически - не каждый может так взять и выстрелить в человека...или наоборот, НЕ выстрелить, если это ошибка. С другой стороны, наличие оружия дает несколько псхологических моментов. Не знаю, есть ли в других культурах выражение типа чеховского "Если в первом акте пьесы на стене висит ружье, то в последнем акте оно непременно должно выстрелить.", но по крайней мере для русскоязычных это уже "в подкорке". А подсознание - вещь сильная.Далее, это дает чувство часто неоправданной безопасности и собственной неуязвмости -  человек может ввязываться в рискованные ситуации, есл у него оружие дома, с собой ли в машине.Ну ...гм...опять же на уровне подсознания - легкое  доступное средство причнения вреда себе или другому, если такие мысли и настроения имеют место быть.. Вы понимаете , о чем я. Так что нкакой магии.  хранить дома оружие, если вы не умеете с ним профессионально (см. выше) обращаться - несет только риск. От грабителей лучше большую биту дома держать, или сковородку . И "не ходить, куда не надо".