Visit a doctor - possibly Manipal if you live in Bangalore. Go for a deficiency test. Doctors will prescribe suppliments or possible iv injections depending upon severity. B12 is not to be taken lightly.
Thanks
I stay in Bengaluru..
Try visiting Manipal Whitefeild
Visit a doctor
Ask a question on Grapevine.