I think I mostly agree here, but I'd say the grade is more about how patient you're willing to be rather than your current belief in the process.
Most of the hires made and changes being implemented are longer term things, so it'll be awhile before we know what kind of results they'll yield.
For that reason, I disagree equally with giving an F because the roster right now sucks and giving a higher grade because changes have been made without knowing if they were beneficial changes yet.