cacoethes

noun

1.
an irrational but irresistible motive for a belief or action