لكن يجب العلم أن تناول الوجبات المحتوية على اللحوم لا يضمن عدم الاصابة بنقص الفيتامين ب12 .المسئوول الرئيسي هو الأنزيم المعدي المسؤل عن فصل ب12 و البروتين التفاعل مع البوتاسيوم إن مكمّلات البوتاسيوم يمكن أن تقلّل من امتصاص الفيتامين ب12 لدى بعض الأشخاص.