Being critical of the nation is a far cry from being unpatriotic or anti-American. In fact, most social criticism . . . is based on a love of America’s ideals and a concern we’re not living up to them.