I have a very hard time sticking to a budget, too. On line tools didn't work for me, I had to buy a notebook and a fancy pen and get right into it. I am not doing a budget right now because it drives me crazy, but I have to get back.
You say things pop up, but really, nothing is a real surprise. You have to budget for those things. Do you divide out your quarterly or annual bills and set aside money for that? Car insurance was a big one for me, and the water bill. Also, holidays don't move, they come up the same time every year. Do you divide your birthday budget out by 12 and set aside that money each month? All that stuff was a budget killer for me, and I had just gotten it under control so when each bill came in I had set the money aside already when we bought a new house and I haven't gotten back on track.
It isn't will power, honestly. It is finding a system that works for you and refining it monthly until it runs itself. Of course, you can't give up when you reach that point, like I did. Ahem. It's the beginning of a new month, perhaps I shall get started!
we do a similar system but we call it our 'reserve account'. basicly I operate w/5 bank accounts-checking, short term savings/emergency fund, long term savings, gifts and reserve.
checking-all the automatic payments, monthly bills and household/grocery comes out of this (a set amount from direct deposits goes in each month)
short term savings/emergency fund-built this up to cover AT MINIMUM the amount of car and homeowner's insurance deductables but have increased amount to cover unexpected expenses like car repairs, vet bills. if we're planning a vacation or larger purchase it's the place that money will go/come from.
gifts-simple, the amount I spend on average for Christmas and bday gifts divided by 12, with 1/12th going into it each month.
long term savings-just like it's name, it's where the money we hope not to have to touch unless a MAJOR emergency comes up. a set amount is transferred into it every month (and if we get a little raise, lowered expense we try to increase the amount).
reserve-I took every non monthly expense along w/what I can reasonably anticipate (I know how many oil changes each year but my mechanic keeps me appraised on how soon a large servicing, brake or tire replacement might be expected). this is car registration, auto insurance, homeowners, propane (get a fill 1-2 times a year), pest service, lawn service, property taxes, Sirius subscription and a once every 2 years servicing inspection on one item in our home (when my kids were younger it also included private school tuition-cuz we got a discount by paying twice per year vs monthly, summer camp and back to school clothes). divided by 12 again so 1/12th goes in each month.
the reserve REALY helps, especially since w/some expenses I get a discount for paying them annually or bi-annually (car/homeowners in particular). now unless a person already has some savings to initially fund this type of account (or lots of months to start funding it before some of the expenses earmarked to it will need to be paid) it can take a 6 months to year to really get it working, but once it's in place it's MUCH easier to deal w/regular week to week or month to month expenses.
btw-I divide by 12 b/c all of income is monthly based, when it was bi-weekly I divided by 26.