In the field of evolution, until something comes along that will totally discredits it, it will be considered a fact. Nothing discovered has shown us that evolution is wrong. The Bible doesn't count for anything because it has proven itself to be a very inaccurate book in the field of science.
I think Creationist get some things mixed up here, and they do it on purpose to promote their religious dogma. They think if there is controversy among scientist as to how evolution works or unanswered questions, they see this as a flaw in evolution itself. It's not.
Look at the Atomic Theory. This is a theory of the nature of matter. It states that all matter is composed of atoms. But how do atoms work? How do they hold themselves together? For years, and even today, there are many questions unanswered and competing ideas about how everything works in the world of atoms. Does that mean the Atomic Theory is false? Does that mean atoms don't exist? Of course not. The Atomic Theory is no more false than the Theory of Evolution.
Creationist and ID'ers attack evolution for the same reason the Catholic Church attacked Copernicus and Galileo. They couldn't accept the idea that science had greater knowledge than the Bible. There are still
Catholics today clinging to the old geocentric universe as related in their "inerrant" Bible. Creationist are just as wrong about creationism and ID as their predecessors were about the geocentric universe.
Today, as in Galileo's day, religion sees science as a
threat to their inerrant Bible. This is good. Seeking knowledge if far better than believing in old religious myths.