Read other letters about this article
The only way I know of to keep weight off for more than 5 years is not to gain it in the first place. It's been demonstrated that diets don't work (and a Danish study showed that losing weight, far from increasing health, greatly increased the likelihood of death within the next five years). Even stomach-stapling doesn't always work.
But for those who are still a healthy size, it's almost always possible not to gain the weight.