In my opinion your symptoms suggest you have Gallstones or other problems interferring with bile excretion into the small intestine and allergic reactions to some foods. It is doubtful that any one remedy is going to leave you healthy again, tho some may help. I suggest you use one of the Programs featured on the Liver Flush Forum and at the same time find out what the underlying problem (s)are which are resulting in the symptoms. A gastroenterologist may help. Be sure to be tested for problems with eating gluten foods (wheat, barley, rye). See The Gluten Syndrome website. The information pages at Celic.com will tell the tests you would need to rule out or to diagnose Celiac Disease. This common autoimmune problem can show up at any age.