The asteroid theory replaced any number of folk Darwinian theories about why the dinosaurs died out. You know the sort of thing: They were too big; they were too stupid to look after their eggs; mammals ate their eggs… Etc. Many non-dinos went extinct too. Small mammals may have found it easier to hide.