The Broncos got rid of him after he "went 7-4 as a starter in 2011 and won a memorable playoff game over the Pittsburgh Steelers". After that he got picked up, but not played.
Its hard to keep winning games when you aren't on the roster.
And if nobody wants you on their roster then doesn't that say someting about their expectations that you can win them games?