Anyway, the amount you earn from mining in a pool is expected to be about the same amount that you will earn mining solo. It is a mistake to believe that if you earn 0.00000123 mining in a pool, that you can earn more mining solo.
I haven't tried the math, but intuitively I'm not sure this is true. Pool mining pays out based on the current block reward. So you get a small percentage of at least 25 BTC for every block you participate in during the next three years. Meanwhile, if your odds of finding a block while solo mining are really bad, then there is a decent chance that you won't find a block until after the reward as dropped a few times. Therefore, for the next 3 yeaars, you'd be expending electricity at a level that is supported by a reward of at least 25 BTC for a solved block, but the actual reward you receive when you finally solve a block a few years from now may only be 12.5 BTC.
I wasn't considering costs or pool fees, just theoretical revenue. As for the block reward halving, it doesn't make a difference because it affects pool miners and solo miners identically.