Verse 1: I've had trials and tribulations, unexpected situations, living here below. I've had friends to turn their backs on me and leave me standing in the cold. Verse 2: I've been hurt in the church as I attempted to do God's work by people who called themselves saints. Many times I felt like giving up, but the Spirit said you can't. You know the Lord, He puts you through a lot of things you can't understand, and for everything He allows, there's a reason. So in my life the devil gets no glory, everywhere I go I tell the story; how God has a way of turning things around. Chorus: He meant it for my good, God meant it for my good. He brought me out without a doubt, I knew that He would. Now, I know no defeat, I'm strong when I'm weak, God gave me a song now I must sing on; the devil meant it for bad, but I'm so glad God meant it for my good. Verse 3: The gossip, the lies, the tears in my eyes has worked out for my good. I past the test of time, like a tree by the water I stood. Because through it all, God gets the glory, everywhere I go I tell the story; how God worked out things just for me. The devil meant it for bad, but I'm so glad God meant it for my good. Chorus 2: He meant it for my good, God meant it for my good. He brought me out without a doubt, I knew that He would. Now, I know no defeat, I'm strong when I'm weak, God gave me a song now I must sing on; the devil meant it for bad, but I'm so glad... Vamp: God meant it for my good, He meant it for my good. Ending: The devil meant it for bad, but I'm so glad God meant it for my good.