Yes, scientific revolutions happen. Half a century ago, mainstream science said the entire family of dinosaurs died out without leaving any descendants. Today it is mainstream science that birds belong to the dinosaur family... But we don't have to choose between thinking that "science is real" and "science is fiction". A third option is to think of science as a map, and nature as the territory the map is about. The map is not the territory, but the territory itself is a reality, to which the map corresponds imperfectly. Scientific revolutions are about revising the map when more information about the territory has been found..