I had low B12, and was told in no uncertain terms to take "Methyl Cobalamin orally rather than Cyanocobalamin shots! The Methyl really works well for me im happy to say!
I was on Cyanocobalamin for a long period of time and found very little help from it. I was told that I should be taking Webber Natural 500 mg Methyl Cobalamin B12, daily, sublingual which is a Natural Supplement and am finding a much better result!