If ever a night vision should be a comfort to us in this present age, it is this one. Yes, it also reminded those people that as long as God was on their side they needed no other protection. The temple was the priority, but when the time was right, they built the walls under Nehemiah's leadership. But the Jerusalem Zechariah pictures here is not that ancient city. The Jerusalem in the vision is one that experiences a population explosion like none seen before. God's children from every part of the world--from many nations--will come into it. God will dwell in its midst, yet we know that the glory of God that had dwelt in the physical Temple never returned to their rebuilt Temple. Zechariah is speaking of the New Jerusalem, the one where all nations, both Jew and Gentile, would be his people, the one in which His glory would again dwell. And I will shake all nations, so that the treasures of all nations shall come in, and I will fill this house with glory, says the LORD of hosts. The silver is mine, and the gold is mine, declares the LORD of hosts. The latter glory of this house shall be greater than the former, says the LORD of hosts. And in this place I will give peace, declares the LORD of hosts.’” (Hag 2:7-9)
And that is us, folks, the kingdom of his son, the body of Christ, the church. Because we are a spiritual city, we have no walls, but he is telling us that we won't need them. He will be our "wall of fire about them, there's nothing now to fear" ("Lily of the Valley," lyrics by William C. Fry). As we approach a new age of possible, and probable, persecution, that promise should mean even more. People all over the world have suffered. Our turn might be coming.
Understand, that does not mean we won't be harmed. But it does mean that the promised kingdom will not be destroyed, and that our reward is sure.
O LORD, how many are my foes! Many are rising against me; many are saying of my soul, there is no salvation for him in God. — Selah But you, O LORD, are a shield about me, my glory, and the lifter of my head. I cried aloud to the LORD, and he answered me from his holy hill. — Selah I lay down and slept; I woke again, for the LORD sustained me. I will not be afraid of many thousands of people who have set themselves against me all around. Arise, O LORD! Save me, O my God! For you strike all my enemies on the cheek; you break the teeth of the wicked. Salvation belongs to the LORD; your blessing be on your people! — Selah (Ps 3:1-8)