Well, yeah. Even someone running off of a G3900 CPU might be able to find a block. It's kind of a mixed bag - it's practically a completely random process, having a higher hash rate only increases probability, but in the end its still just a probability. I would prefer taking the pool route knowing that every share and calculation is accounted for.
I prefer luck based cause pools steal your coins, friend is a miner and he found 7 blocks in 30 minutes and probability showed, 2 blocks per day, these 7 blocks will go to the pool cause he was not solo mining and mind you, his earnings per day will not even be 2 blocks pool mining, will be much less, more like 1 block or so per day so solo mining is ideal but some software cant solo mine and you are stuck with pool mining which is bad.