Answer by
hippychick (18)
Some people are unable to absorb B12 efficiently from food, and therefore need shots to help them maintain required levels. Without the shots, B12 deficiency can cause anemia (enlarged blood cells which cannot function properly) and damage to the nerves which could be very severe and disabling.