Why telling people they could get sick in future won’t get them to be healthy now

Everyone knows smoking, consuming too much sugar and drinking too much alcohol will harm our long-term health – but many of us do these things anyway. Why?