I'm going with the option you didn't offer: this roster BELIEVES in James. This team is built for his skillet.
I honestly think there would be catastrophic results if we were to overthrow him now, after his great start last year, and the chemistry he's built up with his teammates.
The only way you could bring in Garrapolo without repercussions is if Winston was injured and out for the season.