It's a very complex subject. Why do people feel the need to smoke or drink excessively in the first place? To take the edge off life and escape from reality for a bit in many cases I assume. The root causes will vary greatly - problems at home, relationships, lack of prospects, stress at work...