Man quitting smoking is probably the hardest things to do.
The best I did was reducing from 2 packs a day to only 6 cigarette a day (thanks to love ofc)
Logically for a heavy smoker like Sanji, it will take more than love really. But since it's a manga, Oda can do whatever he wants.