I enabled US holidays on my Google Calendar. However, there are individual "holidays" that I do not want to show up on my calendar since they are irrelevant to me and I don't want them to conceal the other events I've scheduled for that day. Is there a way to hide/delete individual holidays from Google Calendar (without removing the holiday calendar altogether)?
The same as Peter's answer above. The quick way to remove non-holidays for Google Calendar is within settings through a browser (not on mobile app). Hover over the "Holidays in the US" calendar and click the three dots, then Settings. About midway down is a drop-box for Holiday Calendar Content. Select "Public holidays only".
Unfortunately this also drops Fathers and Mothers day and the other more respected non-holidays, so those would have to be added manually or with another shared calendar.
A good workaround is the US Holidays from Calendarlabs.com. Download the ical and import as a new calendar (that way you can control it). It's pretty clean as is, but I deleted the public holidays (Memorial, Labor...) from this import, left the google one turned on, and now I have a decent set of both true public holidays, and widely accepted non-holidays.
I also fully agree with Peter. Not all these "months" and days are widely accepted. Google needs to separate them and let us choose which groups to add. They have sports, moon phases, global religious, why not separate Fathers/Mothers, black, homo-sexual, etc then let us choose?
The answer posted by @Peter Jensen was exactly what I was looking for and why I needed a solution. My calendar appointments are hidden because of events I don't care about and don't need on my calendar. Thanks Peter!
Regarding the removed holidays of use (e.g. Halloween, Mothers/Fathers day, etc) you can create a new calendar and manually add them back. I added the keyword custom but retained the original calendar name and coloration to make them indistinguishable from each other.