Answer by
melon (250)
It is caused by poor absorption, not lack of B12. A standard American diet includes more than enough B12 in diet but it is very poorly absorbed. Antibiotics, frozen foods and junk foods causes malabsorption of B12. Removing the factors that hinder absorption is more important than getting supplements. Though you might need B12 shots if it's very low.