I've recently made an enormous change in how I construct my budgets.
I, like most people who actually make budgets, tend to make very detailed budgets. I like to break my spending plan down three ways from Sunday...and well beyond the point of reason. There are be categories for snacks, and restaurants, and coffee, and fast food, and groceries - and each would be planned out in meticulous detail.