There is no “science,” only scientists expressing expert opinions.
To write that “When science makes mistakes, it is science that discovers them…” is a little naive.
It’s individual scientists who make mistakes, and other individual scientists dispute with them, in so doing possibly making still other mistakes.
(This is of course a little polemical. One might also define science as a commitment to the search for truth for its own sake, or as a particular methodology of performing such search, or as what college textbooks tell you, and so on.)