you're smart enough to be a programmer/developer but not smart enough to learn about finances?
well, maybe what you need isn't knowledge, but discipline.
a classical solution to the problem is finding a girl :) if the girl can't whip you into shape, well, good luck.
the Wii is an epidemic.