If Weber would have played as well as he did two years ago (which was solid, not great), we would have won at least two more games this past year (Wisconsin and Iowa). But, he played worse, yet kept playing.
And with regards to the three-year captain deal, when has someone been named captain early on a college football team and then not been named captain going forward (i.e. demoted)? Unless someone who was convicted, suspended, or otherwise, I can't think of a situation where that has taken place - especially not a QB.
Weber was named captain as a redshirt sophomore because he worked hard, played hard, and the hope was that he was going to develop further and lead the team to victories. The fact of the matter is he hasn't.
Usually, one of the qualities of a leader is someone that makes his teammates better and wins - Weber did not do that last year, and judging by the body language of the receivers fielding some of those one-hoppers, I'm not sure how much they still view him as a leader (I know, they deserve their share of blame as well), whether he is a captain or not.
Again, I hope he does well and we win a ton of ballgames. If he doesn't, then he shouldn't be the starter - he will have had his opportunity and shouldn't be owed anything more at this point.