If I point the blame at anyone, it's going to be EA...This engine was slated to be one of the most advanced ever seen, but if I really had to guess it's not actually finished.

Now, anyone who's ever followed EA for even a second know EA's motto... They don't care if it's done, if something doesn't work then strip it off and put it out the door NOW. Chances are the DX11 path is still too buggy to release it, and as such EA are just having crytek remove it until it's finished so they can start selling it in march. Isn't the first time EA has done such things, they're practically slave laborers. They did the same things to DICE with the battlefield games, and were even sued by a few dice members due to unfair work requirements during the development of battlefield 2.

I'd almost bet NVidia's "payment" was to EA to try and wait on releasing the title until DX11 was ready, which gave crytek another 3 months..when crytek still wasn't finished in that time, EA told them it's releasing regardless.