He wasn't the first to reach the Americas but his voyage touched off regular contact between the continents. That's why we don't celebrate the Vikings. Columbus' voyage paved the way for the settlement of the New World by Europeans. And navigating over 3,000 miles of open ocean is very impressive by itself.
Yet every Columbus Day, I see people on the internet talking trash about him. Even calling for the day to be cancelled.
What gives?