As long as the majority of people think an action is immoral, it will stay illegal.
As society's morality changes, so do the laws, (see recreational marijuana use)
Even murder is justified by the fringe (e.g. St. Luigi). But society will still impose their morality on him.