IMHO, the political battles today are primarly spiritual battles, at their root. I'm coming to the conclusion that political ideology alone is not sufficient to address the problems in this country or the world. Politics, whether left or right, is miserably failing. The nation and the world needs a new influx of the gospel, and the reality of Christ living in and renewing lives.
But who (other than Jesus Himself) can lead such a battle. Might it be one or both of the two "witnesses" mentioned in Revelation 11:3?