I went for blood work when I was actively drinking and the nurse at my doctors office told me my B12 was really low, and set me up with a monthly shot, I was actively drinking so it probably didn't help then but I do take it now over the counter and my latest blood work was darn near perfect.