There is only one answer and that is a higher demand than I anticipated (or a lower demand on the sell side, depending on how you look at it). There is still much pressure on the stock between $3.05 and $3.07, after that it's a clear run up to $3.15. Break that barrier and you good all the way to $3.30. Add in a small suprise on the next earnings release to the upside and you could be at $3.30 relatively soon.