Some people do not get enough B vitamins because their body does not absorb it well. Other people do not get enough B vitamins because they do not eat foods that have a lot of B vitamins.