If the reason that OpenCL died is because Apple decided that they'd rather draw blood than work with the community, then yeah, this is a well-deserved failure on their part. Even Nvidia was willing to contribute to OpenCL; the only thing stopping us from living in a CUDA-agnostic world is the pointless and childish aggression between device manufacturers.
It feels less like we're slowly realizing things, and more like the persistent failure of Nvidia's competitors is forcing them back to the negotiations table. It's pathetic that American businesses are this willing to throw each other under the bus before they consider working together for the common good.