My tinnitus cleared up when I I got my iron levels sorted - using bought 'spatone' iron water, which is the only iron I have found not to upset my stomach. It's fairly low dose but more easily absorbed and was enough for me.
My blurry vision and pins and needles was sorted by B12 injections.
I was discovered to be borderline hypothyroid, doctor agreed to try me on a low dose and that helped my mood and fuzzy thinking
My B12 was always fine according to the GP, it was only when I started asking for my results to look up myself I found I was right at the bottom of the 'fine' range and wasn't actually fine at all.
Once all these were sorted, along with vitamin D3
My blurry vision stopped
My tinnitus stopped
I get less pins and needles
My joints hurt less
My palpitations stopped
I have more energy
I am less breathless
My mood is better
My anxiety is more controlled (I have a stressful situation ongoing at the moment. When I get stressed and anxious now, I know what is triggering it, whereas before it just happened out the blue and for no reason)
My balance is better.
Although I take B12, iron, D3 and my thyroid medication all the symptoms could be attributable to low B12 and I would suggest this is your first thing to get checked and ask for your results so you can check for yourself.
Unfortunately, unless it's a dietary problem, as you will have to persuade your GP to give you the injections.
Can I suggest that you take a look at this site www.b12deficiency.info/signs-and-symptoms/
tick off everything that applies and then take it to your GP