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 Dottie 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 here
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 mean it for bad but I'm so glad
God mean it for my good
The gossip, the lies, the tears in my eyes
Have worked out for my good, you know what?
I past the test of time
And like a tree by the water I stood
Because through it all
God gets the glory
Everywhere I'll tell the story
How God worked out things just for me
The devil mean it for bad but I'm so glad
God mean it for my good
Oh, 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
My God He gave me a song now I must sing on
The devil mean it for bad but I'm so glad
You know He mean it, that's old devil
But God He didn't want it that way
Oh, no, no-no-no-no-no
God mean it for my good, He mean it for my good
God He mean it for my, yes He mean it for my good
I know no defeat
I'm strong when I'm weak
Oh, He mean it, yes He did
He mean it, yes He did
He mean it, yes He did
God mean it, yes He did
He mean it for my good
Yes He mean it for my good
The devil mean it for bad but I'm so glad
God mean it for my good, yeah-yeah