Thanking God for everything is a way of showing that we really feel good about all the things He has done and does for us. That is why we must sing with our hearts and with joy to express how good and how wonderful He is.
A grateful heart of the Lord and who sings for Him, is that who knows how to give true praises, that no matter what problem he has in his life, no matter where he is, he knows how to worship God, giving praises of the heart and with joy declares Words of honor to the Lord God Almighty.
Let us sing to God with our mouths, that we can always maintain true praise with joy, that we can say “The Lord sustains me” and “I will sing to Him because He is my God”.
The Lord is my strength and my shield; my heart trusted in him, and I am helped: therefore my heart greatly rejoiceth; and with my song will I praise him.
Psalm 28:7