I have read many articles suggesting that you should include in your yearly budget 1% of your home's value to account for maintenance and repairs. The controller on our furnace crapped out early this year and it was a several hundred dollar fix. The dishwasher is also acting up and we'll have the repair guy out later this week. I'm sure that will be another several hundred dollars..
You also need to budget for car maintenance and repair. Just this year, I got a nail through the sidewall on one of my Subaru's tires. Can't be repaired and must be replaced. Since it's AWD, that means replacing all 4 tires. There's a quick $800. Then, a few weeks back, some guy sideswiped the young wife out on the highway. Unless we can get the deductible back from his insurance, we're out $1000 to fix that. We don't drive all that much, and our cars are almost brand new, so I don't know if we need to have a sinking fund for replacement, but it is something to keep in mind.
Do you have any pets? One of our cats developed Hodgkins-like lymphoma early this year. Between the diagnostic testing, surgery and chemotherapy regimen, we're out over $7000. I hope it's not repeated, but it was nice to be in the position where we could just say to the vet "fix her up".
I also don't see anything for personal expenses (haircuts, clothing, drycleaning, hobbies, etc.), nor for gifts or charitable contributions.
Bottom line - really knowing current and expected spending is the key to any retirement plan. That includes accounting for things that are not planned or desired but reasonably should be expected to occur occasionally.