Morality? That's an easy one. Humans created it because it was a good set of rules to make cooperation within the group run smoothly.
never a jw,
Your materialistic explanation is intellectually bankrupt and is wrought with ethical problems. Secularists can be moral for sure, just as anyone can. The basic ability and sometimes even the "moral goods" are there too, but that's not the issue.
Objective morals are those that are positioned outside of yourself or your group. Subjective morals are those that depend on you, your situation, group, culture, preferences etc. Subjective morals change and differ from person to person. A subjective moral system, by its nature is relativistic, dangerous, can change, can become self-contradictory and can lead to anarchy. This is the best a materialistic view of morals can offer.
I believe Christianity offers more: ....do not lie, do not steal, do not commit adultery, do not bear false witness, etc. These morals don’t change depending on your opinion, situation or group. They are based on God’s character; and since God doesn’t change, these morals don’t either.
In the event of a socioeconomic meltdown type event, where you notice an armed figure approaching you while on a dark road one night trying to take food to your family; Would you rather the stranger be:
1. A Christian who lives by - right is right regardless of circumstance and who believes God is watching and will provide as well as judge
OR
2. A Secularist who sees a "need" or a "benefit" and proceeds to adapt his morals to suit the encounter and the needs of his group?
Moral positioning effects worldviews too:
Worldview A: (your statement not mine)
I find Christians quite annoying. Their arrogance, supported by ignorance and credulity, is the main problemWorldview B
I find you to have worth, dignity and validity based on being made in the image of God. Regardless of your "doings" (which I may not agree with), you are a human "being".
Morals have consequences in many other unintended ways too.