One day at a time works a lot better for me if I have a plan for the day. To the extreme that I have close to 90% of what I plan to consume for the week prepped on Sundays. If I'm at the gym at 4:45am and eat a healthy breakfast/lunch, I'll be less likely to pile on 1000+ calories of booze later in the day. If I'm just winging it, sleep in, heat up a slice of pizza for breakfast, sit around bored, I'm more likely to pop something open later in the day.
Manage the booze out of your day with a plan, don't plan your day around the booze.