Get yourself some DIGESTIVE ENZYMES, Zenesis Labs is a brand I've used as well as a more expensive one called Garden of Life, Raw Enzymes for Men. In addition to this, cut out things like coffee and beer. Reduce dairy consumption as well as BEEF, it is one of the worst meats you can consume. I had issues digesting fatty things like oils and dairy, so whenever you are going to eat a big meal or a heavy/oily one, take an enzyme. You can take one with each meal. PROBIOTICS don't work, they are most definitely destroyed on the way to their destination, enzymes thrive in Ph environments and only do the first part of the work; digestion not absorption. Also, hitting the gym and focusing on raising testosterone levels also helped me. Once your body stops morphing from puberty it can do some wacky things so try to get out and exercise, yoga is great too. Other than that, I have pretty much cured myself for the time being.
The Gastroenterologist I saw wanted to put me on anti-depressants without performing one test...dropped his ass. The other one thought I had an overgrowth of bacteria that like sugars, some kind of yeast, using the SIBO test. Gave me antibiotics and fixed it for a few months, but it came back.
My diet now is: low sugar, low processed anything, no chips, no ice cream, no cakes or other sugary breaded items, very few fried foods (i.e. fries), very low coffee (matcha tea is better), only liquor no beer, lean meats (chix and turkey) and fish, if I eat bacon it has no nitrates and I only consume once a week or so (pork products to a minimum), VEGGIES EVERY DAY, greek yogurt, fruits, nuts, and most importantly: ONE OUNCE OF WATER PER EVERY TWO POUNDS YOU WEIGH. 150lbs = 75oz of water daily! Check out a book called "Eat Right 4 Your Type", it could shed light onto the root of all the problems.
*If you are super desperate for a reset, try a 3-7 day water cleanse...but be careful, because it can wreck you if you do it improperly.*
Hope this helps,