You're right, but so is pyalot. It seems like there's at least one complaint on HN every week about some developer getting nuked by some platform they've tied themselves to; Apple this week, Twitter last week, Facebook, Google ...
To me it's roughly equivalent to weekly complaints from sysadmins that their servers got rooted because they left root remotely accessible with a password of "root". Sympathy quickly gives way to, "well, that sucks, but you should know better."
You tied your sole source of revenue to a company known for its capriciousness. The advantage was that you got access to a huge distribution channel, and a chance at a lot of money. The disadvantage was that one day your number might come up and since you have absolutely no negotiating power or legal leverage with that company, you'll be out of options pretty quick -- unless you're lucky enough to find somebody who cares to solve your problem for you.
So your business plan should reflect that. Either charge high enough margins that you can afford to take six months to a year off after something like this to work on the next thing, or don't do it in the first place.
I'll usually keep this to myself because I really don't want to shit on someone that's having a bad day already. But, these stories are also getting really old fast.