B+ is certainly reasonable.
To me missing those open TD throws is not that big a deal, although not good obviously. Scrambling throwing on the run and missing happens. Gotta clean it up if possible, but I'm not going to go crazy over it.
Fumbles are bad. 1st was worse to me, because 2nd was a nasty hit