It sounds like you may have several things going simultaneously. Most health problems, regardless of what they are, will greatly improve if you do a kidney cleanse, parasite cleanse, a liver flush, and begin therapeutic supplementation.
Most everyone needs minerals: IODINE, selenium, chromium, magnesium and iron. B-Vitamins, anti-oxidants, probiotics, enzymes, efa's and extra fiber can help a lot of people too, depending on the situation. The key is systemic balance. You have to change your body chemistry, so synergistic organisms can thrive, and parastic ones will leave. In order to do this, you have to learn how to listen to your body, and give it what it needs, so it can function in a healthy manner, as nature intended. It requires some trial and error experimentation, as human dna is diverse and everyone has different nutritional needs.
A good place to start is by supplementing with Iodine, as most everybody is deficient, and getting more Iodine will greatly increase the efficiency of your immune system. Check out the Iodine Support Forum by VWT Team for best information on detoxing with Iodine.