2 suggestions for the TMJ specifically - have you considered going to see cranial osteopath for your tmj? Sounds like your cranial bones are not in place. All osteopaths are M.D.s that do adjustments, so they're paid for by insurance. Or if you don't like the idea of having adjustments like this done to your head, another option is cranio-sacral - its very light and may help the tmj.
Also, I read someone here recommended LL magnetic clay baths to you -- I highly recommend them, they work. This is the website - its got great reading, with test scores showing the decrease of metals before and after taking the baths. http://www.magneticclay.com/index.php Once you've read about 'em on the site, I found the baths cheaper on Ebay (of course :) The baths are kinda gross - but will work much, much quicker than with just cilantro. No comparison actually. They are alittle hard to take - getting the metals out continues after taking one of these baths, and I've found the process to be somewhat painful (just about as much fun as going to the dentist :) but once you see how the clay in the bath gets full of little dark colored flakes (the metals) its worth it.