I also had my amalgams removed 4 years ago and have come to the conclusion that the hg was a tremendous body burden, but not my only issue. I think low adrenal function is my primary problem-probably from birth. It sounds like it could be yours also with being underweight etc. and not seeing improvement after so long. Supporting the adrenals is most important for any quality of life. Magnesium is super important as your cells "leak" mg as well as potassium (this I learned from Majid Ali in "The canary and chronic fatigue". Most adrenal books tell you to add sodium and for many this is true, but it almost killed me. I have to be on a very low sodium diet. I take a minimum of 645mg of magnesium. I take mg glycinate and mg taurate. Almonds and dark chocolate also have. Vitamin c is also very important for you adrenals and well as pantothenic acid. I also take Isocort as my siliva test (only reliable one) showed that my adrenals were bad. I highly recommend that you do this test. If your adrenals are as bad as mine, you simply can't get better with nutritional therapy.