After the Jim Jeffords fiasco, you'd be crazy to volunteer for any candidate other than a very close friend.
I would probably prefer living in a world run by the very close friends of Alberta's Child, but don't expect to see it. In the meantime we are obligated by God to fight for justice in this world, while recognizing that it is a world of fallen human beings. My approach is to find the best person I can, where there is a possibility of making a difference in the world, and work for his election. Even while doing this, I know that I will be disappointed in them after their election. I just hope that they might be marginally better than the alternatives.
You'd be crazy to WORSHIP any candidate. Volunteering to assist in election campaigns is a good thing to do -- providing you keep an jaundiced eye on the guy running.
The goal is to develop enough cloat to get them to fear crossing you. You can't do that by dropping out, or by demanding perfection or by waging a scorched earth policy against those whom you disagree. You only inculcate that fear by gaining victory for those you support-- especially in primary elections.