I guess the problem with you is you are not able to absorb and use B12 from natural sources. Suppliments may work only for the time you are taking them.

Why don't you look for alternative treatment methods that would address the root cause and thus enable you to absorb, use / retain B12 like other healthy individuals.