This is basically where I'm at as well. The criticism didn't exist in a vacuum, it was warranted and still is. 6 weeks ago, we were 2-1 coming off a loss to Rutgers where we looked like we had no offensive identity whatsoever and a win against Albany where we put up a ton of points, but watching the game still looked pretty disjointed against a highly inferior opponent. Couple that with a recruiting class that stalled at about the same time, with the last couple of recruits being guys that really weren't recruited by anyone else.
As far as on the field, Dino made the hardest/most important decision - the move to Shrader - and I commend him for that otherwise this season would have been lost. You have to play to what offensive pieces you have, not play to the offense you want to be. That's the most important lesson here, offensive identity needs to be be created out of the materials you have on hand and not some ideal.
There are still issues though - game management, clock management, TO management, procedural penalties, special teams inconsistencies - those things need to be worked on and cleaned up. If they were humming this year we'd probably have another 2-3 wins.
The important thing to me now, taking for granted we win 6+ games and get to a bowl, is that this isn't another one hit wonder, and in addition, that the recruiting class is finished out strong. We desperately need upperclassman DL and DL in general. We've hardly recruited any skill position offensive talent. Those are the next indicators I want to see. I want to see Dino string back to back winning seasons together, and I want to see a top 25-40 recruiting class at some point in the near future as well.