Buenas, deduzco de tu pregunta que te has realizado análisis y estos han mostrado una deficiencia de B12 ya que relacionas ese dato con tus actuales resacas que imagino que antes de hacerte vegetariano no tenías. Lo que te recomiendo en este caso es que estudies el origen de esa deficiencia y la subsanes, así como otras que puedas presentar. Suerte!