Oh, I don't doubt evolution. When it's used as an all encompassing theory as a worldview however, there are insurmountable difficulties.
In terms of morality, I don't think evolution fits; the view that altruistic genes were passed down to us and now the great majority of us feel that unselfish behaviour is "right".
An individuals self-sacrificing, altruistic behaviour toward his or her own blood kin might result in a greater survival rate for the individual's family or extended clan, and therefore result in a greater number of people. However, for evolutionary purposes the opposite response - hostility to all people outside ones group - should be just as widely considered moral and right behaviour. Yet today we believe that sacrificing time, money, emotion and even life - especially for someone "not of our kind" or tribe - is right.
If we see a total stranger fall in the river we jump in after him, or feel guilty for not doing so. In fact, most people will feel the obligation to do so even if the person in the water is an enemy. How could that trait have come down by a process of natural selection? Such people would have been less likely to survive and pass on their genes. On the basis of strict evolutionary naturalism, that kind of altruism should have died out of the human race long ago. Instead, it's stronger than ever.