Cinco de Mayo is often mistaken for Mexico’s Independence Day, and there can be a focus on celebrations that include lots of drinking and cultural stereotypes. However, the day, which actually marks the Mexican army’s victory over French forces at the Battle of Puebla, is an awesome opportunity to actually celebrate Mexican heritage.