Habbakuk originally did not understand why God was using Babylon to punish both Judah and Assyria. But the captivity and eventual rebuilding of Judah resulted in a place for Christ to be born. God's plan is not always clear to us in what He is working out. At the end of Habbakuk, he understood that God was sovereign.