I'd have to say that Rush was wrong in his judgment of McNabb. He turned out to be an excellent QB who got his team to the Super Bowl. That he got injured doesn't change that.
But being wrong is not a firing offense - if it were there would be no sports journalists left. He was fired for being un-PC. In contrast ESPN is treating Irvin with super-kid gloves.
He said he was overrated at the time. Not that he wouldn't turn out to be a excellent QB down the line.
I think Rush meant to say it about Duante Culpepper.