With that being said, after a second thought on the situation, I strongly believe that difficulty has most likely hit the top, for now,
<>
With no serious price swings which would upset the balance too much, I would venture and say we're going to see at least 50% increase in hashrate based on the same price by the end of year.
I'm genuinely laughing right now

Price on July 15 ~ 9241 difficulty 17,345,948,872,516
Price right now ~ 20700 difficulty 18,670,168,558,399
Although the price more than doubled, mikeywith was off with his top difficulty prediction by only 7%, on the other hand, I'm off by 208%.

Adding insult to injury we're looking at another negative adjustment even as we speak, although it's just 8 blocks behind and only two days have passed.
So, bottom line, right now I can't think of any other explanation other than the lack of actual gear, probably there is simply no mining gear available to keep the hashrate going up and at the same time some is not mining because it's either locked in warehouses that have stopped receiving cheap energy (the ones in Yunnan we discussed earlier) and they are to selling their gear or it hasn't reached the new customers.
Probably very good news for miners right now, they can get some serious rewards with little to fear that the difficulty with suddenly spike up, no matter how many want to get into mining, they simply can't. Merry Christmas, isn't it?
LE: And thank you guys for sharing your experience about the mining gear failure rates, next time I'll start babbling around I will take two moments and take that into consideration also

I am short 160th. that is $23.20 a day