Therefore the LORD waits to be gracious to you, and therefore he exalts himself to show mercy to you.
For the LORD is a God of justice; blessed are all those who wait for him.
Note the amazing logic of grace: God’s people forsake him for a false salvation (vv. 1–17); therefore, he is gracious to them (v. 18). But he waits, for the Lord is a God of justice, i.e., he knows the perfect way to achieve his purpose, the perfect time to go into action, and the perfect disciplinary process that will awaken Judah. Judah had taken refuge from her enemies by turning to Egypt for protection – “a false salvation”, rather than turning to God. But God wasn’t finished yet. He was waiting for the perfect time to be gracious to them, the perfect time to “awaken” them, the perfect time to pour out his mercy. And when he did be gracious to them, he would “exalt himself” – he would display his glory.
Are you waiting on God for something? Praying and praying yet the answer seems to not be coming? God has a perfect timing. He is waiting until the perfect time to be gracious to you. The time that will be best for you and bring the most glory to him. He is a God of justice – he won’t fail to answer prayer. He won’t fail to treat you justly. He won’t fail to be true to his promises. He would be unjust if he told us to trust him and wait for him, then fail to be gracious. But blessed are all those who wait for him.
Why should we keep waiting for God? Because he is waiting for the perfect time to bless us. He has bags and bags of grace stored up for us. He’s just waiting for the absolute best time to heap them upon us. So keep watching for the One who plans to be gracious to you. Keep asking, seeking and knocking. Keep trusting him. Keep your mind stayed on him. Don’t go running to Egypt for salvation. Don’t go running to the world for relief. “Blessed are all those who wait for him.” When God does pour out his grace you’ll appreciate it more than ever. Who knows? Today might be the day he answers your prayers.