Wiktionary
monkey on one's back
n. 1 (context idiomatic English) An addiction, especially to narcotic drugs. 2 (context idiomatic English) A state of persistent distress or worry or the cause of such a state.