I take a med for my stomach that can cause B-12 deficiency so I have had those levels checked. They were normal.I have extreme anxiety. I do believe that anytime our bodies deviate from the norm, and b/c people who experience anxiety are so in tune with their bodies, that we can tell when something may be a little off.
I often wonder if anxiety folks get their levels checked also. I have severe anxiety and symptoms even when I feel relaxed. I have wondered the same thing about B deficiency.
I'm not currently on any medications. I do think a B12 deficiency is possible, especially since I rarely eat meat, and also drink alcohol and caffeine, all of which can screw with those levels. I'm tempted to just start popping supplements and see what happens, but I'd feel better if I knew for certain. I guess I can see if my regular doctor will do the tests, and then go from there.
Are you on medication? Sounds like side effects of some of them. Also could be thyroid. Don't know how useful a regular doctor is going to be in diagnosing your vitamin B levels. You might be better with a holistic nutritionist -- they take those kinds of things more seriously. At any rate, you can always increase your uptake of B vitamins by taking a B complex or a stress B. The most likely ones to be deficient in are B12 a folic acid, especially for vegetarians, and B6 could be involved in those symptoms as well. But it's very hard to tell in one test -- testing over time is the only true way to tell. Good luck.