¿Tomar vitamina B-12 puede evitar una resaca?

No, pero tomando leche de cardo puede, si la toma antes de comenzar a beber. Puede obtenerlo en tiendas de suplementos de hierbas. En realidad funciona, de alguna manera le impide sentir resaca o lo hace menos.

No.
Mucha hidratación, vitaminas y alimentos pueden ayudarlo a superar la resaca un poco más rápido, pero no puede evitarlo.