Здесь дело совсем не а морали. Хотя бы потому, что единой, универсальной морали нет. В разные времена даже в пределах одной страны мораль могла меняться. Иногда очень даже резко.
То, что мы называет стыдом и совестью - это биологические регуляторы, и, что интересно, прямо противоположного направления. Потому, что любому биологическому объекту постоянно нужно решать две, тоже противоположные, задачи:
первая - обеспечить максимально комфортное существование самому себе.
вторая - не перестараться и не нанести какими-то действиями непоправимый вред своему биологическому сообществу.
Возможность решения первой задачи обеспечивается веществами, вызывающими чувство стыда. Как только особь совершит что-то, причиняющее вред собственному благополучию, чувство стыда заставляет ее менять свое поведение.
Но, как только та же особь перестарается и начнет грести под себя слишком много, сработает биохимия совести, и вернет ее к более оптимальному для сообщества поведению.
Вот такой простой и надежный механизм эволюция создала.