If I am not wrong, tobacco companies are among if not the largest taxpayers in China. A lot of public activies is basically funded by tax from these companies. China government have a quite inefficient tax collection machine, especially from real estate so until their tax machine is developed well enough, these tobacco companies ironically will be seemed as positive.
Yeah the governments are addicted to the easy tax money on the addiction products. They must stop.
At the same time, the public also need to reduce the demand. Sudden cutoff of the supply, or even just large hikes on tax, will likely lead to more underground business and crimes otherwise.
In addition to raising awareness of the public on the harm by the addictive substances, there needs to be financial incentives. For example, the public healthcare should consider to stop covering illnesses that are result of addiction product abuse.