Can it ever be ended? Yes if enough Americans insist that their politicians be accountable to those who elect them and not the big money special interest lobbies.
At the time of writing the signs are that Obama will get a second term by default, this because no Republican challenger is credible to enough Americans. If that is the outcome of November's election, probably a majority of Americans will be very far from happy with the way their electoral system operates; and that discontent might just be enough to cause them to demand an end to the corruption of the lobby system.
My hope for 2013 and beyond is that they will. (Could it be that Rocky Anderson's time will come?)