As a 1-man show I've been building a social startup for the last 10 months. A lot of the time on development has been spent learning a new programming language (Ruby on Rails) and also all the other stuff around it.
I think I've already spent too much time on design. 4 months ago I came across the "Lean Startup" model, so I've skipped some features and ideas and plan to release my app very soon now. Although it still isn't perfect in all areas, it should just work for the majority of users.
I have set up a closed beta page with codes, so only users with a code can signup, to limit the number of users. Sometimes it feels like it never stops, and the launch date will be pushed back every day. Sometimes it feels like this thing will never be "ready for launch."
How do you tackle this kind of emotion? I know next time things will go much faster, but for now those last features and bugfixes are almost killing me - since I want to really know how my idea and startup is perceived by end-users. (Some friends think its awsome, which keeps me going.) Taking all this into consideration, should I consider the 10 months I've spent too long for an MVP?