Not really. Hindus don’t eat cows (though many are vegetarians, some aren’t) and Muslims don’t eat pig. Yet, in some areas of India, especially Mumbai, formerly Bombay, Hindus and Muslims co-exist, though not very well, since Muslims want to force conversion.
So that theory expects everyone to have the same beliefs and values in one culture? Please see the U.S. This theory you propose doesn’t hold up. Let’s take the topic of abortion. Many anti-lifers (AKA anti-abortion people) are religious and many Pro-choice people are religion, but some are not. Neither can agree, but yet, the anti-lifers often do what they accuse the Pro-choice people of doing- murdering, via bombing abortion clinics or Women’s health Centers. This leads us to society making murder illegal, yet the anti-lifers feel/believe they are correct in bombing women’s clinics thereby murdering people. Then there are the gun nutters, who believe it’s an infringement of their rights to create gun laws. This leads to feeling they have a right to AK-47s and alike, with some murdering great numbers of people. IF these people had their way, a lot of people would die, yet not everyone agrees with gun culture or even anti-lifers. The anti-lifers use “thou shalt not kill” as an excuse to attempt to ban abortion, yet they kill (back to their lame ass bombings).
It is in India. Oh and let’s not forget the Buddhists, where they are predominant in some countries. The U.S. is majority Xian, but even there is disagreements as to what should be legal by law and what shouldn’t be, as well as what is Xian and what is not. Please check your various societies and their predominant religions before making blanket statements. Episcopalians don’t all agree concerning homosexuality and women priests. Catholics and Assembly of God are extremely far apart. Even Episcopalians and Lutherans disagree and there is disagreements among Lutherans. Even an Xian society isn’t uniform with morals.