Agree with your analysis.
I do think that while trader shorts have covered their positions, the core shorts (those with big positions) have not done so en mass yet. If they do, the stock will be in 20s.
Some shorts may be waiting for their chances - weakness in Shanghai market (inflation fear), weakness in US market (disappointing QE2), potential disappointment in earning, etc.
However, the time is not on their side. The pressure is building on them each passing day. Today might be the day that the increasing fear factor is becoming so huge, that they have to start the real covering.
I am enjoying the process of their capitulation.