After 10 years of being diagnosed you would have thought it would be sorted but I had a blood test last week and have been informed by the Dr that by B12 levels are too high and iron/ferratin too low I need to stop having my injections every 9 weeks and go back to 12 weeks. This was changed to 9 weeks 2 years ago by a different Dr due to my tongue being extremely sore. However now I seem to be having other issues, upset stomach, not sleeping, pins and needles, tiredness, really forgetful, mood swings and blurry eyes. Dr has prescribed iron but last time this gave me bad headaches and constipation. I don't eat red meat but make spinach/fruit smoothies everyday, I eat healthy but am not sure what else to do and feel it is effecting my everyday life. I snap at people and lose my temper so quickly - everything seems such a struggle. I really dont want to go back to injections every 12 wks but can you have too much b12?