Cinco de Mayo is often mistaken for Mexico's Independence Day, but its history tells a different story. Here's why the holiday is rooted in resistance. Mexico City residents take part in a traditional ...