I'm really sorry you've had bad experiences with the API. :/ I'm not sure how much consolation it will be to you, but we've gotten a lot better about this, even in the last year, increasing platform stability, improving our documentation, adding guides and Developers Live, giving 90+ day heads ups for breaking changes that you can opt-in to.
Facebook's definitely not going to stop changing and sit on its laurels; our Platform is going to evolve as well. I know this means work for developers but we'd like to do so hand-in-hand with our community, working together to build a better future. We're learning how to do that. We've made mistakes. But we're here for you and are trying every day to give you more.
Email me at [email protected] if you prefer to rant in a private forum, or here and I'll respond.
In short, I don't want FB/Goog/Apple/etc. to keep buying up the independent operators that I know and love. In a similar way, I prefer to frequent my local coffee shack over a Starbucks. Nothing Starbucks could do would really change my mind.
There's not really anything facebook could do other than not being facebook. Sorry.