Alcohol, refined carbs, and long-term B12 loss can each quietly undercut the diabetes drug.