I've noticed that most people who have trouble grasping evolution are making two mistakes: they tend to look from a given adaption back in into time for a rather simple linear path to describe the adaption, and they don't grasp the shear number of iterations that occurred and the massive number of random adaptions that failed.