Calling people who disagree with the government “anti-American” is a divisive tactic that some politicians and pundits like to use to make dissenters look like villains. Voicing your opinion, whether you agree or disagree, is the right of every American citizen, and calling one group anti-American goes against everything that the Constitution stands for.
Being an American means you are free to say and think and do what you want, as long as you are not treading on the rights of others. When people start saying that those who don’t agree with them are unpatriotic, the truth is, they’re the ones who are stifling free speech.
It is perfectly okay and normal to not agree with everyone. That’s how things get done. If we blindly followed our leaders and accepted every one of their actions, then we would slowly but surely lose all our freedoms, which is what makes this country great. I don’t agree with a lot of people, but I respect their right to speak their minds and hope that they will give me the same respect when it is my turn to speak. Open dialogue is the only way to accomplish anything if you’re trying to please as many people as possible. It is impossible to please everyone all of the time, but if the majority of the people can agree on something, regardless of political affiliation, it’s progress.
As the late, great Frank Zappa once said: “Without deviation from the norm, progress is not possible.”