Example: even 20 years ago homosexuality was a complete taboo. Homosexuals were routinely attacked and persecuted. Yet today they can marry and be open on who they are. Their attackers are demonized. Last night's shooting even 20 years ago would have barely been page 3 news.
Verb, you are a product of today's society. We're programmed from birth to hold certain actions as necessary and others as taboo. There is no natural construct for morality. If you were born in Japan, for instance, suicide isn't the moral taboo as it is here. In China the benefit of the group always trumps the benefit of the individual. In India (though they claim otherwise) the caste system is still very much real and children of the untouchable caste are forced to walk in the gutter if a higher caste is in the sidewalk. You are choosing to hold yourself to a standard and claiming you have the best set of morals. I wish there were a universally accepted set of morals. But, sadly, there isn't. What you hold inviolable, another finds trivial.
1) I never said right ir wrong. They simply exist. You thinking they are right or wrong is one set of morals viewing another. Morals just are.
2) About science. Science exists separate from morality.
For there to be a universal morality, it would have to come either inherent in our genes, or externally, say from a god or gods.
Sadly, the only true thing even close to a universal moral code is preserve your life and the life of your family. That's really it. While we live among technological marvels, we've not made it past tribalism. States, Nations, Religions... They're all nothing more than tribes. We still fight over resources, land and power.