Well I mean, if your first app was an attempt to scratch your own itch, and if your first app fails, then your itch becomes how to build something that doesn't fail. It's only natural that you'd scratch that itch by jumping up one level of abstraction.