This nightmare is partly a result of the McCain-Feingold fiasco. McCain has a lot to answer for, as does anyone else who voted for that "reform."
Including the President who signed it and the SCOTUS who validated it.