What does Psalms 28:7 mean?
The Lord is my strength and my shield; my heart trusts Him, and I’m helped. My heart leaps for joy, and I thank Him with my song. Psalms 28:7 - Modern Text Bible
(God gives David both protection and joy, and he responds with gratitude.)