compulsion

noun

1.
an urge to do or say something that might be better left undone or unsaid
Derived from:
compulsive
2.
an irrational motive for performing trivial or repetitive actions, even against your will
3.
using force to cause something to occur
Derived from:
compel