Сила морали заключается в скреплении сообщества. Законы тормозят действия аморальных членов сообщества.
Пока члены сообщества следуют морали - общество держится вместе. Находятся хитрецы, которые обходят мораль, за счёт чего получают преимущества, да, но при накоплении в обществе таких преступников снижается прочность общества, и при достижении критического порога - всё разваливается.
Чтобы выявлять и останавливать таких преступников придуманы законы, как точно сформулированные моральные правила, нарушения которых ведут к развалу.
С изменением условий жизни меняется мораль. Законы позволяют более эффективно внедрять новые правила морали. Как пример - битьё мужьями жён. Раньше это было морально, сейчас неморально. Раньше законы не преследовали за насилие в семье, сейчас преследуют. Раньше была никакая социальная поддержка, женщина без мужчины обрекалась на голодную смерть, потому выживали держащиеся за мужа, потому семьи скреплялись любой ценой, даже побоями, по той же причине развод был весьма сложен, и не было ответственности за насильную выдачу замуж. Сейчас одинокая женщина не умирает от голода и холода, потому скреплять семьи не надо, и на первое место вышла защита от насилия. За побои, выдачу замуж против воли стали наказывать. Развод стал несложен. Без изменения законов изменения в морали растянулись бы на сотни лет.