I agree with your Psychiatrist - Your B-12 is not that low and you are receiving the shots but that will not gaurantee your anxiety is going to just disappear. I would continue the meds until you are sure your labs as well as you anxiety are within normal range.
I am wondering which Vitamin D level you Dr. had lab do?