The reason it seems that there is a never ending supply may partially be explained by the fact that right now there are three iceberg orders in play on the ASK side.
House 7 has a iceberg order at 2.00 and have sold 3400 shares while still showing ASK at 3800 shares.
House 33 has a iceberg order at 2.00 and have sold 1800 shares while still showing ASK of 10,000 shares.
House 7 has another iceberg order at 2.05 and have sold 2000 shares with a ASK still showing 5000 shares.
For definition of Iceberg Order see http://www.investopedia.com/terms/i/...