This is a case where punctuation marks are critical, specifically the quotation marks around American. This is because, while they live inside our borders and were probably even born within them, Liberals aren’t American in any way except legalistically.
One can see this by what specifically they are outraged by while being silent upon- and supporting similar but far worse things as long as they are being perpetrated by foreigners, preferably non-White foreigners. It shows that they don’t have issues with the actions, they have issues with America and traditional American values and cultural mores and icons.
That’s the thing; Liberals aren’t exactly hypocrites, they’re just disingenuous about what outrages them. They’re not against homophobia, racism, slavery, etc. They’re against America and Americas, especially White Americans.
The above being the case, Liberals aren’t Americans and should not be considered as our countrymen except in those respects mandated by the Constitution – which we must abide by for good or ill.