I had a rant about this issue earlier. Unfortunately, it's in Turkish. And saying Google translate sucks in Turkish to English translations would be a compliment.
Thanks for taking the time to summarize your main points in English. You've nailed the main problems with Flash.
If bad things happen to other people, it's karma. If bad things happen to me, it's kismat!