i had gone through all the data posted. the treatment duration for b12 deficiency depends upon the cause severity and symptoms. for example vitamin b12 deficiency is common in strict vegetarians. so we advise them to take injection daily once intramuscularly for one week and then weekly once for four weeks and then monthly once in six months. if pernicious anemia is the cause where there is a defect in the absorption of vitamin b12 then we will advise to take the same course for a longer duration. it also depends up on the signs and symptoms like low hemoglobin neuropathy etc. so if you are a strict vegetarian or the cause of b12 deficiency has not been evaluated then i suggest tablet containing b12 1000 mcg weekly two days. kindly review with further details so that i can help you better. revert back with further doubts to an internal medicine physician online --> <link>
how to correct vitamin b12 deficiency?