What causes bad breath that has lasted for several years, and can it be cured?
Bad breath lasting for several years may be caused by periodontitis, indigestion, gastritis, or other reasons, and it can generally be treated.
1. Periodontitis
If dental plaque has invaded the periodontal tissues, causing periodontitis, anaerobic bacteria and spirochetes can ferment within the periodontal pockets, producing foul-smelling gases that result in long-term bad breath. Treatment may include taking medications such as metronidazole tablets or amoxicillin capsules under a doctor's guidance.
2. Indigestion
Persistent poor eating habits can lead to indigestion, which produces an acidic, unpleasant odor during digestion that is released through the mouth. Under medical supervision, medications such as mosapride dispersible tablets or domperidone tablets may be taken to enhance gastrointestinal motility.
3. Gastritis
Gastritis, often caused by Helicobacter pylori infection, disrupts the balance of gastric flora, increasing gas-producing bacteria such as Clostridium perfringens, resulting in excessive production of methane and hydrogen sulfide, which can cause chronic bad breath. Treatment under a doctor’s guidance may include probiotics such as Bifidobacterium or Bacillus licheniformis.
In addition, bad breath may also result from excessive stomach heat. It is important to get adequate rest and avoid consuming irritating foods.