Well, it doesn't matter if someone smoked today or 50 years ago. If in your opinion that makes someone illiterate, time won't matter. Specially since it was already known that smoking would harm your health.
But yeah, smoking as a habit is kinda dumb, the same way generalizing is.