Why having an bad opinion of his original country make someone an hypocrite ?

He does exactly what he says... He dont like USA, he left for another country... I think he deserves some respect for that. Even if we dont agree with him.