I too suffer from this, and am looking for a sustainable way out. This must be how obese people feel about their weight. If anyone else has solutions please post away. Strangely, the solution that's made the biggest difference in outside-work lifestyle for me is writing tests before code at work. More tests means less debugging, which means less stress. Most of my relapses happen after a stressful day of debugging under deadline.