Have you ever done something that's bad for your health in the long term because it feels good /now/? Like, I dunno, eating fast food, drinking soda, drinking alcohol? Stayed up too late browsing the Internet?
While most of these are far less severe than smoking (perhaps obesity, drinking give it a run for its money), all of them are bad for our health in the long term and we know it, but we do it anyway. There's plenty of information out there to know about it, it's not like people don't know alcohol or burger king is bad for you. So why do people do it?
When you answer that question you'll have the answer to your question.
A lot of especially young people just plain do not care what happens to them when they are 70.