There was a thread somewhere relating prices to difficulty with some nice graphs (I'll post it here when I find it), but I think it was inconclusive. I think price and difficulty and not very related. Difficulty is based on mining rig investments (this could be connected with price indirectly) and price is mainly based on speculation.
One thing that you must consider here, is that miners made heavy investments in hardware around June/July and they want to get their money back. Considering that Bitcoin is highly inflationary right now (50 new coins every 10 minutes) we need a lot of money coming into the markets each month. If miners are selling 30 coins out of each block, for example, we need around 1 million dollars a month to keep the prices at $5.
Maybe there are miners that don't sell below $4, but I have also seen people with lower electricity costs stating that until it hits $1, it is still profitable to sell.