Is Donald Trump unpatriotic?

The POTUS attacked a federal judge and then went on FOX to say how much he respects Vladimir Putin. In reference to Trump's Putin statement retired four-star general Barry McCaffrey said, “That’s the most anti-American statement ever made by the President of the United States." Do you agree?