That accounts for much of that. By the same token, you can look around you and observe many older liberals angry at America in myriad ways and I would submit that you will find most of those folks were not/are not working class people. From the different classes come different subcultures. One of the defining characteristics of the American working class for about a century has been its patriotism. An example is the overrepresentation of the working class in the military, which is not accounted for simply by the lure of paid college tuition.