Fact checker: President Trump lied more than 3,000 times in 466 days
hypocrite
[hip-uh-krit]
noun
a person who pretends to have virtues, moral or religious beliefs, principles, etc., that he or she does not actually possess, especially a person whose actions belie stated beliefs.