McCain/Feingold was an act of self interest by the Mad Hatter. Perhaps the Hatter will run against it now, if it appears it will benefit him.
Remember that it tied up the Bush Administration for almost the entire time from the first inauguration until Jeffords jumped. McCain is a vindictive person only out for himself.