A little late on this, but if someone is a meat eater and their B12 levels are low, it would prompt me to get another blood test. If the second reading one was low, that could mean that there is something going on that is causing their B12 count to be low. There are several diseases that will cause the body to have difficulty assimilating B12 no matter how much you get in your diet and supplements because the condition prevents complete absorption.
So the thing to remember is that if a blood test shows a low level of B12, it may not be due to getting too little of it in your diet. There mat well be an underlying medical problem that is causing it.
A B12 deficiency can cause psychosis and a host of other mental and emotional problems, along w/ philological problems.
http://www.health.harvard.edu/blog/v...l-201301105780
http://www.mayoclinic.org/diseases-c...s/dxc-20265323