The time is coming for judgement and redemption

 I. We must wait on God's appointed timing (vs. 1)

a. For our prayers and petitions

b. For Judgement and grace

 II. We must trust his righteous judgement (vv. 2-20)

a. Trust he will deal with the wicked

b. Trust as the righteous are justified by faith

 III. We must let God avenge on our behalf (vv. 2-20)

a. Avenge arrogance (vv. 4-5)

b. Avenge the shedding of innocent blood (vv. 6-8, 12-14, 17)

c. Avenge dishonest gain over others (vv. 6-11)

d. Avenge injustice (vv. 12-14)

e. Avenge exploitation (vv. 15-16)

f. Avenge idolatry and false teaching (vv. 17-19)

 IV. We must celebrate the goodness of God in His Holy judgement and Holy redemption (vs. 20)

 Conclusion: Trust in His timing