You may have a fungus invading your body like candida (yeast) or leaky gut or trimethylaminuria. see the posting on this forum for trimethylaminuria. it is caused by a mutated or missing liver gene. usually but not always inherited. this gene neutralizes a certain amino acid (choline) that produces odor. most sufferers also have coated tongue, bad breath, tummy bloating, more odor with certain foods etc. most of the foods you mentioned contain choline and produce the odor when broken down by normal gut bacteria. join the support group and learn how to get tested and help yourself. there is no cure or enzyme/gene replacement but there are dietary measures and neutralizes body washes and supplements (like probiotics and antifungals) that you can take. there is also a possibility you have leaky gut due to bracing or candida turning into its fungal form and escaping the gut into the lung and other organs. with leaky gut toxins, bacteria etc escape the gut and enter the blood stream and spread all over the body. i found out alot about the odors and toxins produced by fungus at projectkillbo.com i suggest you also get tested by great smokies diagnostic lab for intestinal permeability (aka leaky gut) and a comprehensive digestive stool analysis to see what you are dealing with. if you have candida, you can get diet and supplement info from wholeapproach.com. the diet is to avoid sugar/high carbs, avoid Antibiotics or foods containing hormones and Antibiotics ...even chlorinated water. these all kill our good bacteria that protect us from candida overgrowth. if you have leaky gut, you can take l-glutamine (found at gnc or walmart) to heal the gut lining also avoid bracing by relaxing and avoid foods that irritate the gut lining.