Having bad breath since such a long time usually suggest either a gastric related cause, which has been ruled out, an infection of the back of the tongue or even something related to poor salivary flow. Getting a microscopic examination of the scrapings would be helpful to determine the likely cause
Next Steps
Get a evaluation done by a dentist in person
Health Tips
Start using betadine mouth wash to reduce the bacterial load