[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 stand in the cold I've been hurt in 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 people 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 2:] The gossip, the lies, the tears in my eyes It 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 for me The devil meant it for bad but I'm so glad God meant it for my good