According to ‘History’ online (history.com), while Cinco de Mayo is a relatively minor holiday in Mexico, in the United States, Cinco de Mayo has evolved into a commemoration of Mexican culture and heritage, particularly in areas with large Mexican American populations.
It is also important to remember two things:
1) May 5 is not the Mexican Independence Day, which is a popular misconception. That celebration is held on September 16.