No, he is not spot on. He is totally biased and incorrect, but that's beside the point. As a guest in our country he should have the good manners to keep his mouth shut and you should not be encouraging his inappropriate behavior just because he agrees with you.