I had many of those symptoms from vitamin B12 deficiency. Vitamin B12 is needed for the myelin sheath that protects the nerves. Something to consider.
Excerpt from “A Silent Epidemic with Serious Consequences—What You Need to Know about B12 Deficiency” by Chris Kresser, M.S.
“B12 deficiency is significantly underdiagnosed for two reasons. First, it’s not routinely tested by most physicians. Second, the low end of the laboratory reference range is too low. It is well-established in the scientific literature that people with B12 levels between 200 pg/mL and 350 pg/mL -- levels considered “normal” in the U.S. -- have clear vitamin deficiency symptoms.
In Japan and Europe, the lower limit for B12 is between 500 and 550 pg/mL. Some experts have speculated that the acceptance of higher levels as normal in Japan and the willingness to treat levels considered “normal” in the U.S. might even explain the low rates of Alzheimer’s and dementia in that country.
Experts who specialize in the diagnosis and treatment of vitamin B12 deficiency suggest treating all patients that are symptomatic and have levels less than 450 pg/mL. They also recommend treating patients who show normal B12 levels but also have elevated urinary methylmalonic acid (MMA), homocysteine, or holotranscobalamin, which are indirect but sometimes more reliable markers of a deficiency in vitamin B12.”