OK to correct any misunderstandings that anyone 'might' have ...
Over a long period of time solo mining, you will get close to the expected number of blocks.
... and by a long period of time, I of course mean mining something like many 100's of blocks
(again anyone with some university level stats feel free to chime in with the actual correct numbers)
Over the short term, you could get way less or way more - but you CANNOT know in advance which will happen.
I've pool mined for about 10.5 months and found a few more than expected on my measly small mining setup
- but no actual gain from finding extra blocks of course since I pool mine
Last month I mined 3 blocks for Ozcoin with 1.93 to 2.29 GH/s
(I removed one mining card recently)
But since my current 1.93GH/s currently has an average expected block time of
2^32*1591074.9618473/1.93x10^9 seconds = 3540733 seconds = ~41days
then using my 800% figure it's not that unrealistic to think that I may not find another one for over 10.5 months ...