Many misunderstand the true meaning of Cinco de Mayo.  Most think it is celebrating Mexico achieving its independence.  However, the day actually celebrates the victory over the French in the Battle of Puebla back in 1862.  The Battle of Puebla only lasted four hours!

Cinco De Mayo

Source: Elite Research