This Psalm is a praise to God for deliverance. In spite of the apparent success of evil in the world, God’s people can rest assured that the Lord will one day vindicate those who persevere against all who would destroy their faith in God. Truth will triumph over all evil and injustice!
Verse 10 is a beautiful promise for all who know His name and put their trust in Him.
Verse 18 is a promise to the needy and afflicted among God’s people. He will not forsake them.