Almost nothing in science is a "hard fact" and most of it is "theory"
Even when we can directly observe the results of something (for instance gravity) we can only theorize at the mechanisms that cause it to occur (I.e. theories in physics are constantly changing, but the practical results that we deal with, gravity, inertia, ect. Remain unchanged in their behavior).
Evolution is more controversial because even the practical results are, at best, indirectly oberserved through the fossil record. We have observed adaptations within a species, but the key point, when species actually diverge into seperate species, has not been observed.