I have seen "people" that could possibly be the missing link to which you have reference. I don't think you can deny evolution. We see it happening before our eyes in the form of survival of the fittest. We have to constantly develop new pesticides as the pests we are trying to control become resistant. I also don't deny God as the Creator of all life.