has all the advantages of the pricey shots and is available OTC.
Search Methylmate plus my handle to find a discussion thread about it here at CZ. Same on WWW will link to places to buy it.
I have used sublingual tablets and liquids as well as cyanocobalamin self-administered shots in past. The Methylmate is easiest, and most effective 4 me. Would highly recommend it.