I've has simular issues as you've described. I'm not a doctor, so don't take my experience as a cure, but I've found that detoxing can really help. One of the best detox products I've found so far is Flor Essence herbal tea. It is a very powerful herbal tea used for detoxing the body. I've had great success with it so far. If you want more information on flor-essence or detoxing check out the site above.