Actually Keith Richards has a rather healthy lifestyle these days. From what I hear, he’s living mostly clean and sober. Which likely explains why he is still alive. Ditto with Willie Nelson. Those two love the notoriety so they don’t make any efforts to play that reputation down.
My understanding is that Keith Richards feels very fortunate that he's the guy who gets to be Keith Richards.