Estimated time to generate one block at 12GH/s 10859.2 days.
So unless you got very very very lucky the difficulty would rise faster than you can hash so your estimated time per block would just keep going up.
Basically unless you win the lottery on a regular basis stick with a pool as chances of you hitting a block are slim.