In ethics, we don't make progress by discovering pre-existent truths; we do so by solving problems.
Because the problems are objective features of the human situation - social animals without the capacities for making social life come easily - ethics is objectively constrained. It's not the case that "anything goes".