Nation

Cinco de Mayo is a Mexican holiday. So why does the United States celebrate it more?

It's the anniversary of the day Mexico defeated the French army in 1862, but it's turned into a day in America for margaritas and sombreros.