I may grade more harshly than others, but you really can't compare JT's game to Braxton's. Against Navy, Braxton would probably have had not only 200+ yards passing but 100+ rushing and our RB's would have had a ton more rushing yards due to the threat of Braxton keeping it. He's just a different animal. And really, I'm saying absolutely nothing negative against JT. A B grade your first game in nearly 2 years and first as a collegiate athlete as a redshirt freshman is fan-freaking-tastic. But that doesn't mean it was an A. If his performance was an A, then what would you grade Kenny Hill's performance? Is there a letter in the alphabet that comes before A? Because it would be whatever that is. Maybe even 2 letters in front of it.
Edit: and I refer you to Urban's comments in the post game. He also gave JT a B. There's nothing wrong with a B. I think we all got them in our lives at one point in time, and getting a B as a redshirt freshman is like getting a B as a freshman or sophomore taking a senior level course. Great.