How long does it take to stick to new habits?

ASK THE DOCTORS

Dear Doctors: I had always heard that it takes three weeks to get a new habit to stick, but now people are saying it’s more like three months.

Is that right? Last year, I made a resolution to stop eating sugar, and I’m still fighting (and losing) that battle. What makes new habits so hard?