Basic morals is a loaded term. 'Basic Morals' have been fluctuating since humans have been alive. There is very little static 'truth' in the world, if any. If there is it's probably only that 'things change' -- including 'Basic Morals'.
The principles behind chemistry have always existed, unchanged, since long before humans discovered them. A thousand years ago people thought it was possible to turn lead into gold by reading chicken entrails while smoking peyote, but the fact they were wrong doesn't mean chemistry is flawed.
Morality is the same. Everything that has been put forward historically is self-serving and uselessly contradictory. All that means is we're in a pre-rational state with regards to morality.