Two reasons for gaps in the fossil record might be: 1. Palaeontology is hard work and it takes a long time to find very old fossils. But of course, the fossil record is constantly improving even if slowly. 2. Speciation occurs within small populations that do not leave much in the fossil record. It is only once a species finds its niche and stabilizes does its population grow large enough to leave fossils behind (conditions for fossilization are rarely met).
He who loves God cannot endeavour that God should love him in return - Baruch Spinoza