The history of the church has been clear on sexual immorality and has pointed out the evils pedophilia, adultery, homosexuality. It's society that keeps flip flopping on the issue.
Well to be honest I don’t think churches in general have been as clear as they should be on moral issues. Its been good to see the Catholic church reaffirming many core values.