What is stopping a hard fork?

The same reason nobody is doing a hard fork of Chromium.

The gigantic task of maintaining and developing a mobile OS that needs to retain compatibility with AOSP/GPS anyway to tap into the huge amount of applications that are available?

It will cost a lot of money and as long as Google is still doing regular AOSP code drops, what's the point?