Because these factors stack together, two people can get the same shot and feel it for different lengths of time
For people who are low in B12, yes, many feel a real lift in energy once their levels come back up
Diet: heavy alcohol use and certain nutrients can lower your B12, so you may notice effects fading sooner
Liver Disease: Individuals with liver disease may have impaired vitamin B12 metabolism, and injections may need to be closely monitored
For most people, expect about one to two weeks of noticeable effects, with the exact timing shaped by your levels, metabolism, diet, absorption, and age
That storage is one reason people with a deficiency sometimes feel the benefit for a longer window than someone using shots for simple upkeep