Yeah, I mean stories like this shouldn't really discourage developers.
Number one: if you are a developer and you don't plan for something like this that's just a lack of awareness on your part.
Which leads to number two: don't depend on a single revenue stream. You're making decent money with your first app? Cool, now pay a couple of interns to handle support requests and start working on the next one.