No one gets 100% of the guys they explicitly want. But in this day and age, a good coach with the resources of UNC should be able to construct a top 10-20 team every year -- even with his eyes closed.
This is 100% Hubert's team. He failed to construct a roster that makes sense and he failed to coach the guys he had (despite a preseason top 15 ranking). In particular, his decision to turn away interested big men in favor of players he was not able to secure is his fault -- especially given his failure to get a GM when other top programs had been moving in that direction for years.
To the extent he wants to blame limited funds, it is his job to create excitement for the program and generate those funds. Belichick was able to double our player budget overnight. If Hubert does not have what it takes to lead the program in this day and age, there are plenty of people who do.
I think he deserves the space to turn this season around, but if he can't make the NCAAT this year, the writing is on the wall.