TheraBreath Mouthwash This TheraBreath Mouthwash ($14 for a two-pack) impressively has over 14,000 five-star ratings on Amazon. In spite of its mild flavour, it promises to fight bad breath for up to 24 hours. Image Source: amazon.com TheraBreath Mouthwash $14 from amazon.com Buy Now