Listerine probably works because of the alcohol. I rinse with hydrogen peroxide and that works as well. Peroxide is a great antifungal. I've heard that same thing, that it's not on the surface and topical agents won't work but I think that's just so they can sell more pills. The peroxide works great. Of course Listerine will make them smell better.