Carbon dating isnt really that inaccurate, after a creature stops living, it can no longer acquire more of the radioactive carbon. If you count the number of carbon atoms that decay for 250 minutes, you can estimate within a range of ± 80 years, so its not really that bad, on the timescale of the universe, that is.
I never said that evolution was caused because of imminent danger, its because of changes around them, all animals are born different, strengths and weaknesses vary, so that would mean that different animals would have a better chance to survive in different situations. For example, many animals in arid climate have less hair, this could be because animals with a bit more hair than other overheated and died out, while the less hairy ones reproduced and produced offspring with their same traits, less hair, until eventually, the genes mutated to the point of no hair at all. The same can be said for wings, an animals could randomly mutate flatter arms, smaller bones, hollow bones, each of these helping the creature more and more until the ones without these mutations died out, the arms then developed into gliding wings and eventually flying wings.
We are missing fossils, yes, but it is estimated that 99% of species on earth are extinct, we have found 25000 different species in fossils, and there is estimated to be 8.7M on earth today. So, obviously there will be missing links, we dont even know if what we have is 100% accurate, but with what we do know about it, this is our best bet.