Re: question about vitamin b12
At your next physical, why not have your B12 level tested? Since B12 is a water soluble vitamin and you don't seem to be getting it from food, (mostly found in animal products), it would seem you will come out deficient.
But, get the test done, see where your levels are and then take it from there.
I have heard there is a new B12 gel that some Dr's rx for deficiency. There are also B12 shots, of course.