He could have been. If only they actually tried to not sabotage him by pulling him out for plays and having total shit around him. His receiving/TE corps is as follows: Jeremy Kerley (decent 2nd or 3rd WR), Chaz Schillens, Mardy Gilliard, Clyde Gates, Jeff Cumberland, Konrad Reuland, Braylon Edwards. The #1 receiver is a guy they just picked up middle of the week in Edwards, who 4 teams have already given up on (including the Jets). They have no #1 running backs, just 3 guys that are at best change of pace backs. And people wonder why they suck as an offense?
Sanchez has never been the main problem with the offense. If they put 2 solid skill position players around him the team would be a 10-win team no doubt. IE his first 2 years when they had Thomas Jones and Braylon and Braylon and Santonio Holmes respectively.
And yeah, his first 2 seasons were still better then Staffords first 2 seasons. Stafford couldn't stay on the field and the team sucked ass. Now Stafford is magically staying healthy and has Calvin Fucking Johnson, that kinda makes the difference.