While it's a matter of free will to not eat meat, fish, and other dairy products, not balancing their absence with other B12-rich food causes the lack of B12 in most people.