It is your tonsils
You said you have tonsil stones.
People who have tonsil stones, have holes in tonsils.
Inside those holes live bacteria producing the same terrible smell that bacteria produces inside holes in teeth.
The only way to solve the problem is to surgically close those holes, or to remove tonsoles altogether.
I am not aware of any other way to sterilize tonsil holes?
Anyone got any other suggestion?
What is your diet like?
Do you consume sugar?
Do you consume industrially processed foods?
Our diet can affect bacteria in our mouth.
If you consume foods with
Sugar added, sodas, processed meat, margarine, bread ... you may feed much more bacteria, resuting in significantly stronger smell.
If you eat fruit instead of sugar, and you make your food from scratch, you may be able to eliminate most if not all bad bacteria.
What is with your teeth? Any
root canal fylled? Any Crowns? Any large fyllings?
Root canals, crowns and large fillings can breed bacteria.
The best is to eliminate teeth with root canals, if there is any sign of infection (discoloration of a tooth). That kind of tooth is just a breeding ground for bacteria.
If your gums are bleeding around a tooth, that is a sure sign of infection, and that tooth should be taken out, to save the rest.
Whay do you call your problem TMAU?
Your explanation sounds more like bad breath, not so much
Body Odor ?
White Shark