Regarding the veterinarian angle, when an RN friend and I were doing a huge amount of reading on B12 years ago, it was much easier to find good information regarding livestock than people.
It pays to have livestock healthy.
Fortunately B12 is easy to get, so we don't have to raid the livestock cabinet.
rose