Was ist moralisch und was ist unmoralisch ist für mich nicht relativ. Die Frage ist hier was eine logisch konsistente Position ist und was nicht.
Man sollte sich grundsätzlich die Frage stellen, kann eine Handlung die niemand anderem schadet unmoralisch sein? Aus meiner Sicht würde ich sagen: "Nein, das kann sie nicht."
Die persönliche Vorliebe, dass jemand keinen Alkohol trinken soll, das jemand keine Drogen nehmen soll, das jemand nicht Sex mit jemand vom gleichen Geschlecht haben soll, hat nichts mit Moral zutun,denn es lässt sich nicht logisch konsistent begründen warum es unmoralisch sein soll. Die Begründung dass es unmoralisch ist weil es in einem alten Buch steht reicht hier nicht aus. ;) Unmoralisch sind nur Handlungen, welche die Eigentumsrechte von anderen verletzen. Sich selbst zu Schaden ist keine unmoralische Handlung. Wenn man seine Kinder oder seine Frau schlägt weil man durch Alkohol aggressiv wird, dann ist die falsche Handlung ja das man die Eigentumsrechte von den Kindern oder der Frau verletzt und nicht das man Alkohol trinkt etc.