Completely off-topic, but I had to throw this little rant somewhere:
When I first came to Canada I expected to find lots of people with the ranchero-in-the-desert stereotypes of my home country (not that Mexicans are any better when it comes to Canadian stereotypes, by the way). What I didn’t expect was to have May 5th associated with Mexican festivities, here and in the U.S.
So, a clarification for my non-Mexican friends:
Yes, Cinco de Mayo is a Mexican holiday, but a minor one. Our equivalent to the U.S. 4th of July, or to Canada’s Canada Day, is our Independence Day –September 16th.
May 5th is the anniversary of the Battle of Puebla, when the Mexicans unexpectedly held off invading French forces. Mexico won the battle, but lost the war, and the occupying French forces installed a (short-lived) Empire.
It’s really bizarre to see the “wrong” holiday being celebrated out of Mexico. My theory is that it was promoted in the U.S. because it’s not about Mexican independence, but about beating the French –and we all know about that weird American obsession with bringing France down.