B12 is also in dairy, eggs and some vegies - do you eat those? You don't need much. Having said that people can have an uptake problem. A friend of mine has injections as her body doesn't seem to uptake it well. Stress can cause pretty much all of those symptoms as well. Hope you can get an answer.