As far as the stock price, the only reasonable I can come up with is that sales aren't meeting the expectations of the street. I don't think Teva's approval is in play at this time.
How can you say that the TEVA approval uncertainty is not weighing on the price when it tanked after the SB analysts comments? The importance of this outcome cannot be overstated. If you need proof just look at the valuations posted by DewD based on TEVA approval/non-approval. At the moment the market is pricing in an imminent TEVA approval. IMO.