The two ways I've seen B12 deficiency remedied are by daily sublingual pills or via injection. The intra-muscular injections are long-lasting (up to three months per shot).
Here's a link with some general information on B12 deficiency:
<a href="http://www.labtestsonline.org/understanding/conditions/vitaminb12.html">Vitamin B12 and Folate Deficiency</a>
TnHepGuy
ah....there is a new way to do B12...by script, of course...
Put it up your nose! LOL!! Really! ...who need another injection?????
It is new so ask your doc....I will think of the name....
your,
Shebee