Vitamin B12 is one of eight B vitamins that have a vital role in keeping our bodies in tip-top condition. B12 is arguably the most important; from fighting fatigue and keeping our bodies' nerve and blood cells healthy to producing DNA. Your body doesn't make Vitamin B12, so it's important to get it from a balanced diet. Beef, pork, eggs, milk, cheese and fish are all good sources of B12.
If you're vegetarian or vegan, it may be that you aren't able to get enough B12 as you are excluding those food groups. B12 can be found in some breakfast cereals and nutritional yeasts and in supplements.
Vitamin B12 and other B vitamins play a role in producing brain chemicals that affect mood and other brain functions. Low levels of B12 and other B vitamins such as vitamin B6 and folate may be linked to depression and anxiety. Vitamin B6 is required for making the calming neurotransmitter called GABA and for formation of other neurotransmitters, seratonin, dopamine and adrenalin. Prolonged stress depletes supplies of all B vitamins, and in particular B12. Not only is B12 used up by adrenaline production but the stress hormone cortisol thins the stomach lining and compromises its function. We use Hydroxocobalamin, which is the medication offered on the NHS. It lasts longer than Cyanocobalamin, a synthetic alternative.