I just posted a top level comment before seeing yours, and basically I have started to think (with my obligatory tinfoil hat on) that it's not just the lack of vision on the part of Mozilla's board, but actually external influence and intentional sabotage which led to this.