On Twitter, Mr. Trump criticized McCain for the 2017 breaking of his promise to support repeal of the Affordable Care Act and also for McCain’s role in circulating the unverified Steele dossier with its claims of Trump-Russia collusion.

Mr. Trump tweeted that McCain embraced the dossier before the 2016 election when recent testimony suggests it was just after the election. Also, Mr. Trump claimed on Twitter that McCain finished last in his class at the U.S. Naval Academy when most reports indicate McCain actually finished fifth from the bottom.

Let’s hope for more accuracy from the President in the future, but he and many other Americans seem to have every right to be angry.