I think what made it stick for me this time is cycling. If I want to be up and hit the road, even one drink the night before will totally derail that, so the calculation completely shifted.
Drinking is really fun, being up to no good until 7am on a bender is really fun, but I much prefer my early mornings with a coffee and cycling nowadays.