Наличие общественной морали никто не отрицает. Но гранатомет гораздо эффективнее.
Смешно.
Без общественной морали ( а какое общество, такая и мораль) эффект от гранатомета равен нулю. Он - железяка.
В ком не воспитано чувство свободы,
Тот не займет его; нужны не годы —
Нужны столетья, и кровь, и борьба,
Чтоб человека создать из раба.
(Н.А.Некрасов)