I know I'm late on this thread, but from what I read and not sure if anothers mentioned this (cause I did not read all the replies)
But I would say get checked for lyme disease.
So many of these illnesses like lyme, MS and conditions like mercury have many of the same symptoms.
But since I have almost the exact same symptoms and since I have Lyme, I would say, get checked for lyme.
The neurological symptoms you have are a dead give away.
Just a thought..........