What drives habits and why are they so hard to break ?