I am glad you have found relief from the BB and BO problems. I want to share my experience with you. I have Trimethylaminuria (aka TMAU). I have been diagnosed for over a year even though I started noticing problems about 5 years ago. The reason I mention my condition is that alot of the "bad" foods you mentioned are also bad for those with TMAU.
TMUA is also known as Fish Odor Syndrome. This is misleading because only a small percentage of people suffering this condition smell like fish. Most smell like one or more of the following: garbage like, chemical like, rotten eggs, fecal, urine, amonia, burning rubber, stinky feet, etc. People with TMAU cannot metabolize choline (due to a gene and/or faulty FMO3 enzyme). Since choline is found in all foods, they must avoid high choline foods and try to minimize the amount of low/mod choline foods that they consume. Foods to avoid include: egg yolk, fish, liver, beans, soy, lecithin, mustard, mayo, chocolate ..Pretty much anything that is high in protein. Dairy is bad..including cheese (especially aged cheeses). Red meat is bad. The only meats that seem to be okay are chicken breast and ground turkey breasts (in moderation)Alot of people aslo have problems with carbs (eps pasta). I was also tested postive for yeast overgrowth in my intestines so I avoid carbs,sugar, mushrooms etc. Also cruciferous vegetables like brocolli, cabbage, cauliflower, greens (mustard, turnip, kale, collards) are not high in choline but block the FMO3 enzyme from functioning. So basically consuming these foods is just like consuming foods that are high in choline. Fermented foods can also cause a problems. Lots of Water & probiotcs seem to help some people. The USDA has a list of choline content of foods on the web.
Anyway, I just wanted to let you know that you may have TMAU and not know it. Not everyone is born with a faulty enzyme. You can have an acquired form which is what I believe happened to me. Whatever the case, I'm happy to know that you have found a regimine that works. Good luck!