desenganxar

Etymology
From.

Verb

 * 1)  to unstick, undo, detach
 * 2)  to come undone, to come off, to work itself loose
 * 3)  to kick the habit, to get clean