A while back I was getting headaches every day, they tested me and my B-12 was very low. They suggested B-12 shots but me and needles dont mix. So I started taking 2500mcg-5000mcg daily. Checked it a while later and they were on the high end of normal. I still take them daily now. They said it could be something with my stomach not absorbing the B-12.