Once again:
The criticisms of Darwin come primarily from the religious. Why? Because it threatens their belief system. The religious critics aren't interested in truth. They are interested in destroying scientific explanations that contradict their belief in a Christian God. They offer no scientific alternatives. They offer no other explanations outside of their religion. Their motives are to destroy. Because if they destroy, then by default, they hope their religious explanations of the origins of the universe are accepted by others. They offer little to nothing in explaining an alternative scientific explanation to Darwin because they aren't interested in an alternative scientific explanation to Darwin.
That science changes over time doesn't mean that science is wrong. Science is a process that attempts to explain absolutes. It's a process of "if-then" based on empirical evidence or, at least, logical theories.
That's far different than religion. Religion requires an unquestioning acceptance regardless if there is any evidence or not. All religious precepts work from this unsubstantiated, unquestioning acceptance, then works backwards to rationalize the central premise.
That doesn't mean God doesn't exist. But what it does mean is that for religion, unlike science, there is little rigor in basing a conclusion on empirical analysis. You just have to believe. And just believing something exists doesn't mean it exists.