It's a mistake to think that someone who has realised a truth about the nature of reality and spirituality, is somehow going to become free of all flaws and all unhealthy behaviours. We are human after all.
Alan Watts famously was an alcoholic and smoked tobacco. Yet he absolutely had real spiritual insight.
He said: "People often ask me why I smoke and drink. I don't preach, remember. My philosophy is not concerned with what should be, but with what is. No need to fullfill other's expectations!"
The point is, spiritual truth is found in the present moment, in the everyday, in the pain, in the addiction, in the mistakes you make, as much as it is in the transcendently beautiful and otherworldly. You don't have to be perfect to be enlightened.
You can be at peace and fully happy with your life, and still want to smoke tobacco or drink alcohol or take drugs, have sex etc. In fact, some spiritual teachers are so at peace with everything, that they no longer care if they die early.
"Nirvana and samsara are the same thing" - Alan Watts.