American:
I agree that this was one of the better speeches President Trump has delivered to date. It might even be the best speech he has given in public office so far.
Where I disagree with you is on the definition of truth. He certainly did not waiver from the "recieved truth" promoted by the US state and its closest allies. But there were strong divergences with other versions of the truth in some of what he said, either by contradicting more objective interpretations of truth or by omitting aspects of a more objective truth.
His analysis of Iran and its role in the Middle East was wrong IMO and he conveniently ignored the Saudi Arabian, Gulf States and American roles in destabilising the broader Middle East. Accusing Iran of violating national sovereignty when the Saudis and some Gulf States are doing just that in Yemen and the US and Coalitin are doing that in Syria was a little hard to swallow. There were other glaring misrepresentations in his speech but I won't belabour the point here.
So a well crafted speech which was delivered with good self-control, real passion, good rhetoric, considerable charismatic flair and, I believe, heart-felt sincerity, but which, alas, suffered from a skewed and parochial point of view with respect to wider truths about the world. A- for delivery and crafting, B+ for objectivity and complete disclosure. A very good speech indeed!
Cheers.
Evilroddy.