To me, you just did everything right. The idea of releasing early & often is to learn about your market, understand what your users really need and what your product should be.
Could you have done your 'grand scheme' release without the experience gained during those 2 years?