The main reason why smokers continue to smoke, even though they know it is bad for them is because of dependence or addiction.
Dependence to nicotine (one of the main ingredients of cigarettes) is very hard to eliminate since a person will always look for that specific substance for him to be able to function properly.