You might want to try a nasal spray of methylcobalamin (the methyl form of B12) available from New Beginnings. The product is called methyl-mate. For some people it works as well as the shots of methyl-B12. (This methyl form of B12 is favored by those who are mercury poisoned.)