Кто определяет мораль?

Если честно, мне иногда непонятно, почему люди определяют, что что-то нравственно, а что-то аморально.
Я бы хотел высказать свою точку зрения, которая, конечно, может быть неверна.
На мой взгляд, единственная мораль, которая имеет под собой основания, является такой, при несоблюдении которой наблюдаются явные минусы для общественного состояния. Например, мне понятно, почему плохо убивать или воровать, почему плохо, когда человек употребляет различные вещества. Все эти вещи приводят к тому, что шансы человечества на улучшение генофонда, на сохранение вида уменьшаются. Но на мой взгляд, в морали есть много ссылок к прошлому, которые можно описать фразой "если что-то было раньше, то так было лучше".
Например, отношение к подростковому сексу, или сексу между родственниками, иди к беспорядочному сексу. Я понимаю, почему это было плохо для общества, в котором не было контрацепции. Первый вел к тому, что родителями становились те, кто не готов к этому, второй к появлению уродов, третий к повышению смертности из-за венерических заболеваний. Но сейчас-то контрацепция решает все эти вопросы (с определенными исключениями, если контрацепция некачественная)!
Или, что плохого в отсутствии патротизма. Почему человек, для которого интересы вида стоят выше, чем интересы нации, становится нехорошим? Это мне непонятно.
В общем, я привел два примера вещей, которые мне немного неясны. Думаю, этот список можно продолжать, но читать это будет скучно. Поэтому я просто прошу, скажите, а откуда вы берете свою мораль?