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.