I picked up an old copy of Microsoft Money a few years ago at Goodwill. I got into the habit of entering data every day. My problem was DH spending money but I came up with a way to solve that. Here's what we did - DH & I are separated now so I only have to keep up with my spending. You didn't say if you are single or not but my methods are working just fine for me as a single person as they did when I had to worry about DH spending as well.
1. Set up an for bills. This money is to pay regular bills/gas/groc, basically any regular monthly expenses.
2. Set up a different account, even at the same bank and transfer a small amount every week. I did this for DH and he got $15 week, which was enough to cover his dip, magazines, etc. This account you can spend on anything you want.
3. You will want to have a savings acct as well and transfer funds regularly into it. I'm using an HSBC checking acct for my savings because I can keep the check card locked in my safety box and we have no local branches. IF, and only IF, I needed the finds for an emergency, I can take the card and use them but by locking the card away, I am not tempted to use it. I also set this acct to online statements only.
4. In Microsoft Money, I have each of my bank accts listed and I enter data daily. I am scatter-brained but, with time, you can train yourself to become compulsive

Since one acct is with a CU, I can have stuff clear even on weekends. I check every single bank acct daily to mark cleared transactions in Money. I also log in when I get home and enter my daily spending. All my regular bills are listed and set to post to my acct 1 week in advance so I can see if I will have trouble making the bills. Most of my income is very irregular so I have to closely watch my budget.
I started with pen & paper but kept loosing the notebooks.