The problem is that DNA and associated parts are too complex to evolve, so there is no explaination how it would have gotten to that point. You can say that religion doesnt do a good job explaining, but the various religions have one even though its kind of cheating. Evolution seems impossible without another unknown factor which makes it another faith based system.