That doesn't sound like failure to me. Newer generations of standards and protocols have features that won't be used by everyone. The goal is not maximum feature adoption, the goal is to reduce latency. There's a tradeoff between implementation complexity and benefit that changes as you incorporate additional h2 features into your web site. At some point you decide the additional features do not provide enough benefit to support the additional implementation complexity. This is normal and expected, and I'm surprised that someone would interpret this as a failure of h2.
Again, the goal of h2 is not to maximize usage of features in the h2 protocol. So judging h2 by that metric does not make any sense. I could just as easily complain that HTTP is a failure because few sites use more than just GET/POST, or because many of the headers defined in the HTTP standard are not commonly used.