I found having kids cured mine.
Seriously though, get up earlier and not eating and drinking crap works wonders. As does exercise.
My average day used to consist of getting up at 8am, eating a crap brekkie, going to work, eating more crap, going home, drinking and eating crap whilst watching...