It can be easier to stick to a budget if you can set up direct deposit... Here's what I did:
I have three bank accounts.
Account One: Checking. At a large, national bank. Excellent online system, I can look at every transaction for the last year. This account is direct deposited everything up to $200 per week. This is the account that my living expenses come from: rent, utilities, etc. I don't even keep the debit card in my wallet. It's in a lock-box at home.
Account Two: Savings. Small-town bank, I've had this account since I was three years old. Every week, the remainder of my paycheck gets deposited. Sometimes it's nothing, sometimes it's $90 (I work part time in a restaurant, the hours are never consistant).
Account Three: Checking, at the same small town bank; tied to savings. This account has $1, to keep it an "active account." Basically, I created this account to have a way to spend from savings, but I have to transfer the money in advance: NO IMPULSE SPENDING!
I was in about $1300 worth of credit card debt about 9 months ago. I stopped going shopping, stopped eating out. After I had about $250 in the savings account I used every extra penny I earned every week to pay off my existing debt: one week I paid my Discover card, the next week, my Visa. I even changed my auto insurance company and saved myself like $30 a month!
Now I have about $1500 in the bank: I worked extra hours whenever I could, deposited any tips I made... basically I lived on bread and water (figuratively!) until I got out of debt.
The SMARTEST thing I ever did concerning credit cards was to get an American Express. This way, I put everything I buy on one card (even my utilities automatically debit!). I have one statement at the end of every month, and I have to pay it every month. I build/repair my credit and keep track of my expenses all at the same time.
so my advice is a little late... I figured out a system, it worked for me, maybe it can help someone! Better late than never.