You never have money left at the end of the month. Why: You know you should save, but the part of your brain that craves immediate gratification wins.
The fix: Automate your savings so that you never get your hands on the cash. If you have a 401(k), max out. If not, set up automatic investments with a mutual fund company.
NEXT: Buying high, selling low