Итоги голосования для комментария:
nekroz ок, давай будем говорить что есть «моральная хорошесть», «правильность поступка в текущей ситуации» и «выгодность»
Это три независимых параметра. «Моральная хорошесть» всегда одинакова, «наиболее правильный поступок» каждый человек вычисляет для себя в каждой ситуации сам
Человек, попав в ситуацию, оценивает разные выходы из нее, как простые/сложные, морально хорошие/плохие, выгодные/невыгодные.
По совокупности оценок он определяет какой-то поступок, как наиболее верный для себя здесь и сейчас, но это не мешает этому поступку оказаться невыгодным, сложным или морально плохим