Holmes being the 2nd best player on offense doesn't mean squat when the offense is bad. He is a #2 receiver in the nfl and can easily be replaced. The offense didn't magically get better once he got here and it definately won't be worse once he leaves. He may be a good player, but when the rest of the team wants nothing to do with him, you get rid of him. Rex should have had the balls to bench him and remove him from captain, but he is too worried about the players liking him and that is an issue. Holmes needs to go. Seems like the Steelers replaced Holmes just fine.
And this has nothing to do with the QB. He will not make Sanchez or any other QB brought into the jets any better. And if the Jets decide to go in another direction at QB, you don't want him anywhere near that QB.