I have attended schools both private and public. I have worked for small businesses and large corporations. The one commonality is that there is no consistency in holidays. I had to become a freelancer to get Indigenous Peoples Day or Emancipation Day off (both city holidays in DC).
When Y2K was a concern, the company I worked for took away New Years as a holiday for us. Like we all had to work January 1, even though if all the patches we had worked around the clock to implement failed, I personally was not in charge of fixing that. And all of that is totes legal in the US, because it was a company wide policy.
I am not against holidays. I like them. I think the US has a lot to learn about letting people relax. But I think when we talk about things from Election Day to Juneteenth, the fact that holidays only exist for the privileged gets lost.
Sure, most federal employees get federal holidays. But hospitals, nursing homes, electric companies, public transit, all of these things keep going. And what is it you think you're doing on this holiday? Are you going to a restaurant, stopping in a store? Of course you know those things are run by people.
So, I like a good holiday. But holidays in the US are not equal. And they are not accessible to everyone. And not everyone gets holiday pay for working them.
So holidays can be part of any movement towards making things better. But they are never the only response needed.