There is another factor. McClellan’s mother lost the GOP nomination for Texas Governor (she was too liberal) and Bush supported the GOP nominee. This is payback.
Indeed, Rush mentioned that, and that probably played a part. Well, that’s politics. A party cannot support more than one candidate per race, unfortunately. Maybe that’s the answer why McClellan got the job.