So, in abbreviated form, your reasoning goes like this: I ought to be unselfish because it is better for the system, which is better for the species, which is better for me. So why ought I be unselfish? Because it is better for me. But looking at what is better for me, is selfishness. So all of this so-called description of where morality comes from, gets reduced to this ludicrous statement: I morally ought to be unselfish so that I can be more thoroughly selfish. That is silly. Because we know that morality can't be reduced to selfishness. Why do we know that? Because our moral rules are against selfishness and for altruism. They are against selfishness and for the opposite. When you think about what it is that morality entails, you don't believe that morality is really about being selfish. Morality is about being unselfish, or at least it entails that. Which makes my point that this description, based on evolution, does not do the job. It doesn't explain what it is supposedly meant to explain. It doesn't explain morality. It is simply reduced to a promotion of selfishness which isn't morality at all.