I think morals are learned and are dependent on the society that someone lives in. Different cultures and societies have different morals and this can cause a culture clash. Religions can sometimes have a different set of morals and each person has their own set.: some people view homosexuality as morally wrong while others see it as something natural and that it has nothing to do with morals; Some people have a moral objection to the death penalty while others don't; etc.
I know my views on things don't always coincide with other people, particularly with my view on morals and ethics.