And there were reasonable arguments on both sides. And there were 2 dissents and 1 concurrence filed, so even within the Court, there were different interpretations, even among Justices who agreed (on each side).
Well then you have 4 supreme court justices you need to argue with. What is the law of the land and what is moral don't always line up. All we get is the hope that our system tends toward morality over time.