Vitamin B12 can be normally obtained by consuming red meats, however in excess, red meats can cause further health complications such as high cholesterol and other heart diseases. On the other hand, people, especially vegans and vegetarians, do not consume a sufficient amount of vitamin B12.