I don't smoke everyday. I might have a cigar once or twice a week. Usually I can brush my teeth , do a shot of Listerine an my mouth is back to normal. Sometimes however, the taste can last in my mouth for a couple of days. What have you found that will cleanse mouth ASAP ?