Columbus was controversial because he believed the Earth was smaller than it really was. Eratosthenes thousands of years before had calculated the size of the earth fairly accurately and the educated Europeans of that time believed that size. They also believed that the Americas were just ocean. So attempting to reach India from the other side was considered suicide, not because one would fall off the edge, but because you would starve before reaching it.