PaulH
There is another route. The body stores a certain amount of Vitamin B12, for example, say it's 12 months. You could buy 'sublingual B-12' tablets that you put under your tongue and they 'dissolve' slowly. That should supplement your B12 levels, just need to do that daily or weekly.