You simply can't take a guy 11th overall and not start him the next year. It's neither fiscally nor psychologically repsonsible. McKelvin had to know that the Bills are confident in his abilities and McGee, despite his injury, is still a better overall football player than Greer.
Dockery was obviously a mistake. I applaud the Bills for cutting ties, despite the flubbed trade, and admitting error.
McKelvin, however, is too young and too impressionable and too valuable not to invest in for the long haul....which in B-lo is 3 years from now when we don't re-sign him and he leaves for greener pastures.