"Добро" и "зло" это только оценка действий. Такая же как "хорошо" и "плохо". Человек оценивает всё что можно с точки зрения удовлетворяет ли это его или нет. Всё что его удовлетворяет - это "хорошо", всё что не удовлетворяет - это "плохо". "Добро" и "зло" - это оценка действия людей в общественных отношениях. Т.к. человек живет в обществе, он должен определиться в основных правилах этой жизни. Это и есть моральные принципы. Всё что укрепляет данное общество - это "добро", всё что разрушает общество - это "зло".
Но иногда мнения людей могут расходиться в этой оценке. И бывает так, что в какой-то момент общество делится на 2 группы, которые придерживаются противоположных мнений. Такое расхождение может довести до войны. Обычно победитель потом трактует свою победу как торжество "добра" над "злом".
Пример - Сталин был для граждан СССР супервождем и олицетворением добра. Пришел Хрущев и сделал из него полное зло.
СССР и социализм - был единственный путь развития и несомненное добро по отношению к злому капитализму. Потом мы решили, что капитализм более добрее социализма. Сейчас мы не можем определиться.
Кулаки тут не причем. Свои оценки будут защищать с разных сторон одинаково. Люди, в принципе, одинаковы.