Of note on the Columbus thing: nobody opposed Columbus' trip on the basis that they thought the Earth was flat. They opposed it based on the fact that he was using Eratosthene's calculations for the size of the Earth, and pretty much everyone assumed those numbers were too small by that point. As it was, Columbus would have run out of food months before reaching India had he not landed in the Carribean islands.