The addict knows (logically) that they may be one dose away from death.
The gambler knows (logically) that they are one bet away from broke.
The smoker knows (logically) that they are one cigarette away from cancer.
It’s not for lack of intelligence that humans do stupid things. We know better. A person with diabetes knows that they shouldn’t be slamming down 7-Eleven Big Gulps. A person trying to get out of debt should not go out and lease a brand new car.