Create and maintain a budget. It will help you understand your position and forecast your future positions. The better the information you put in (detail and consistency), the better the results.
Mint.com is free and a good place to start.
You can also create your own spreadsheet. A simple google docs spreadsheet can keep monthly bills. Track both anticipated and actual expenditures. Note reasons for aberrations.