hi fiona
all your problems deffinately sound like mercury poisoning to me there are vega tests you can have and im sure theres mercury free dentists that test the level of mercury in your urine you just have to phone around see what testing dentists do hope this helps .