Hypocrisy is the contrivance of a false appearance of virtue or goodness, while concealing real character traits or inclinations, especially with respect to religious and moral beliefs; hence, in a general sense, hypocrisy may involve dissimulation, pretense, or a sham. Hypocrisy is the practice of engaging in the same behavior or activity for which one criticizes another. In moral psychology, it is the failure to follow one's own expressed moral rules and principles.
Bad thoughts can come to lot of people as part of our struggle with our worst enemy Shaytan. Your feeling annoyed from such thoughts means you are not with it and your heart and mind is with Allah not with the bad thoughts.
Tackling bad thoughts needs : Firstly: Knowing that these thoughts are instigated by Shaytan. When we know the evil source, we remain more alert.
Secondly: Seeking help from Allah (SWT) to tackle these evil thoughts. He always helps His servants who seek His help. Keep on praying and supplicating to Him even by repeating saying Ya Allah, Ya Allah, Ya Rahman, Ya Raheem etc. It is very useful to repeat ALLAHUMMA SALLI 'ALA MUHAMMAD WA AALI MUHAMMAD.
It is also very helpful to repeat Estighfaar and recitibg Sura Tawheed.
It is also very helpful to recite Sura Qaaf with voice that your can hear.
Seeking the Waseelah of Ahlul Bayt (AS) is very helpful especially Imam Al-Mahdi (AS).
Thank you for your question. A hypocrite is someone whose apparent actions are contradictory to their beliefs. They appear as believers in order to reap certain benefits, but they really don't believe. It is possible for a hypocrite to change their ways during their lifetime and include themselves among the believers.
May you always be successful.