I think I know the feeling. I have been fairly lucky with solo mining, for example, one of my GPUs once found 4 blocks in 5 days, when the expected time between blocks for that card was over 20 days. However, with the recent surge in difficulty, I have switched to pools. At the moment my favourite one is Swepool, with zero fees and a 0.5 BTC block finding bonus.
In the past I have spoken against pooled mining, because they generate extra network congestion, and they introduce centralized weaknesses in the originally pure P2P network. However, there are the obvious positive sides too.
Even for a strong miner with many Ghash/s, they give a kind of insurance: say you expect to find a block in 5 days, but your system crashes after 4 days. In this case, the work of 4 days is not wasted if you are in a pool.