As long as you are mining you have the chance to generate a block. If you generate a block you get 50 bitcoins AND whatever transaction fees were in it. As a solo miner you are very unlikely to generate a block yourself. If you join a pool you may see some returns.
Does that help?