I'll try to explain it for you. I see the difficulty still has not changed after 5.5 days.
I've been mining at Smilingmining and now stopped because it's a waste of electricity to mine right now. No blocks have been found on this pool for the past 11 hours because the hash rate is so high, and there are so few miners. Network hash at 20 Ghz. So not hitting the 3.5 day retargeting timeline is causing problems. Most of the miners have ran away, or at least, they are waiting for a better hash rate.
I'm sure there are developers out there with a solution to this problem.
EDIT: Sorry You said the same thing really. I did not read it all correct going bed now.The block chain is done on a amount of blocks. Time is defined by blocks on 90% of chains.
So if the diff jumped due to big hash that has now been removed it is going to take a long long time to lower.
This is because the amount of blocks that have been mined. The chain will slow things down so the amount of blocks dont go faster than it should.
EG...
The chain should pump around 567 blocks a day. But if there was say 3000 blocks pumped a day due to mega hash rate then the chain will slow things down.
What you need to do is work out from the point of change the amount of blocks mined over the 567 blocks a day. Then remove that from the amount of blocks mined in 3.5 days around 1984.5 blocks and then you will have a number to work on.
Regardless of any of it the diff will change. and it will get stable. Its just a matter of time. If it takes to long for the network to get to that block diff it will drop the diff way low again and you will get 2000 blocks of fast mining followed by 2000 blocks of slow mining that could take weeks given everyone is not keeping there miners running at the hash rate that got the diff up.
To make diff stable you need to be mining. Waiting is not going to help the coin because the diff will end up going silly low to silly high.
Regards.
Raster.