I don't get what you've got against evolutionary psychology.
If people are claiming that it explains all, then I could see the point. All psychologist and psychiatrists over claim, hugely. But that's their fault, not the fault of the field of study.
If evolutionary psychology, as a collective of all those who support the viewpoint, collectively over claim, than that still doesn't rule out the fact that it's a helpful insight into human behaviour.
You say, how does it explain the variety of ethics and morals etc...
Well, it doesn't. But it can provide the basis for a start in understanding it all.
Hermit wrote:The behaviour engendered by evolution is limited to not a lot more than to eat, shit, sleep, fuck, fight, flinch, and flee.
To me, that's entirely wrong. I would say that ALL behaviour is engendered by evolution.
That doesn't mean that it's all fully EXPLAINED by evolution. Engendered by evolution means that evolution gave birth to the individual, and formed the brain, but life experience including the culture that the individual grows up in, provides the software.
But a human baby has far more programming at birth, than just the ability to eat, shit, sleep, fuck, fight, flinch, and flee. They are born with characters. Ask any parent. Some are selfish, some are generous, some are foolhardy, some are completely fearless. Some are gay. Some are straight.
Some are musical. Some are completely tone deaf, or have no sense of rhythm at all.
There is a huge list of things that people are born with, and those that aren't can never develop those skills.
As far as ethics and morals go, it's a combination of evolution and life experiences. Not one or the other. Evolution gave us a huge brain, compared to Chimpanzees. But Chimpanzees are capable of making ethical and moral judgments, and they do all the time.
We can think it out, and put it into words, but that is largely due to evolution, which gave us so much brain-power, and the enlarged broca's area (I think) which give us the language potential to put our enhanced reasoning into words.
Chimpanzees could never develop the more nuanced morals, and even if they could, they could never discuss them with others, without the part of the brain that enables language.
So if you want to explain everything, you're onto a loser with evolution. But you're onto a loser with everything. Human behaviour is too complicated and unpredictable to explain.
But you can look to evolution for an explanation of some common trends, that we all share.