"Can't legislate morality."
Incorrect. Morality is the only thing that is ever legislated. It is simply a matter of whose idea of morality, and to what extent morality should be legislated. VERY little morality should be legislated, but there is no escaping that whatever IS legislated is someone's view of what is morally right or wrong.