Hello, it sounds like you have bacteria overgrowth in the gut/intestines. Go to your doctor tell him that you suspect bacteria overgrowth in your gut. He will give you a breath test that will detect the overgrowth in your gut.
He might order a GI test to see if anything else going on. When he gives you antibiotics, PLEASE TAKE A HIGH POTENT OF PROBIOTICS, OR YOUR DOCTOR WILL RECOMMEND YOU PROBIOTIC 450 BILLIONS OR MORE. I was experiencing the some of the same odors, and now my order went down now 95%. I am experiencing 5% odor, mainly because I am eating sweets. You must completely eliminated sweets, fast foods, junk foods from your diet, cold turkey for 6 weeks. Then, after cutting your odor down or completely, you can slowly add a sensible diet with healthy food choices and a little sweets mind you A SMALL AMOUNT OF SWEETS UNTIL YOU ARE COMPLETELY HEAL. BECAUSE WHEN YOU KEEP CHEATING, THOSE HIDEOUS BACTERIAL WILL HANG AROUND AND GET STRONGER AND YOUR PROBLEM WILL GET BAD AGAIN. I HAD COMMENTED SEVERAL TIMES HELPING OTHER, YOU CAN READ ALL MY MESSAGES THAT I TOLD OTHERS ABOUT. I have to go now. Please let me know if you have any questions.