IMHO solo-mining is only worthwhile if you except to mine on average at least 1 block per 6-12 months. Anything beyond that and the variance is so high that you might mine for years without a block, the problem with this is you have no idea if it is due to bad luck or a setup issue.
I feel for your luck. I first discovered bitcoin and tried mining in Jan 2012. I CPU mined (with a laptop CPU) for 12 hours and found a block, but my payout was less than 0.0001 BTC due to the very low hash rate. How is that for crazy high luck. Then in 2012 with 1 GPU mining card I found 4 more blocks, but recieved significantly less in payout.
It just goes to show how high the variance can be, and there is a long tail of probability with zero payout.
I think solo mining is more for the fun of it, but make sure you have enough hashrate to make it worthwhile. With the expected difficulty increases I think you are below the limit...