because it stayes in body for several years not like vitaman b6
Vitamin B12 comes from dairy which is calcium for bones
because it's a water soluble
I guessed!
water soluble and can be restore in human body for several years.
it seemed right.
Because B12 is involved in production of RBCs, and immature RBCs originate in bone marrow.