Cinco de Mayo isn’t even celebrated in Mexico, it’s a made up holiday by the alcohol industry.
Cinco de Mayo is celebrated in one one city in Mexico. The City of Puebla, where the 1863 battle took place. Its a local thing. But, beer makers marketing to Mexicans in the USA used it to sell beer—now Anglos are in on the act. Mexico beats France in one battle—and lose the war. In time, and with the help of Lincoln and Grant, Mexico kicked out the French and kill the tin pot emperor France and Mexican Conservatives saddled Mexico with. A good holiday even if sort of made up.