For a new site, this sure has a lot of content. Seems like there's a lot to read there.
It is refreshing to see that not every start up is successful.
Ultimately, I think, most software startups all fail because of 2 reasons: 1. built something no one wanted OR 2. the people that wanted it couldnt be reached in a cost effective manner. (distribution cost > LTV)
all other problems can typically be overcome.