With such a network difficulty, solo is unrealistic
Why not? If the pool with 150kH/s can have 20 blocks per day. So my private pool with 15kH/s should have 2 blocks maybe more if I will have good luck.
I just gave up on my private pool. I have found 1 block in a week with a hashrate of 2.5kH/s. My rig found a share last night of 1.26G just when the difficulty was 1.33G for the current block at that time With my rig making no money like this I have returned to one of the public pools.
Well... public pools are better for income most times... but solo is more fun. The blocks you find yourself are truely "yours"... at least in my mind that's how it works