As an England I admit this is a tough one.
The America you live in was discovered by Jacques Cartier when he sailed down the mouth of the Saint-Lawrence.
When Napoleon lost at Waterloo in 1812 England essentially said to France... "all ur bases r belong 2 us".
Going through that list of bases we discovered that we were now the proud owners of this thing called "New France".
So we sent a bunch of people over to check it out and found it was full of French people, driving those who thought they'd settle there West and South into the Ohio Valley.
This is why your cities have names like "New York" and "New Jersey" (it was popular to name new towns after cows or places that smelled like cows as anyone who has been to the Jorvic Centre in York will attest to.
Cajuns in New Orleans are the descendants of Acadien French people who were deported by the British for being a nuisance.
We packed them all in a boat and shipped them to Louisianna which is why they call it "New Orleans" because the French knew the English were on to something cool when it came to naming cities.
So why criticise such a fantastically American holiday where you celebrate how a Spanish man discovered "America" and quietly ignore the fact that he landed in the Dominican Republic and went South?
If it wasn't for Columbus... you'd be celebrating "Jacques Cartier" day with bowls full of snails and garlic.
You look down on people who disagree with you so why get mad at Columbus for doing the same thing?