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.