Tribalism, conflict, and territorism are also inherent in human nature. There are always fights for the best land, the best resources. Both this and morality are survival mechanisms. The only way morality can win over tribalism is if humans expand their/our definition of who we are.
That is going to be a hard sell as long as environmental stressors threaten survival of a 'tribe', as long as resources not evenly accessible, as long as a 'tribe' feels threatened.
Morality works best within the confines of a 'tribe', but until this 'tribe' encompasses all humans on the planet, it will be hard to offset the chaotic effects of tribalism.