Jesus You're good, faithful and true And all things go through Your hand I know You will work it all for my good At times I don't understand Your ways they are perfect Your ways they are high When Your waves are crashing And I'm asking why You are still good in all that You do And I give my praise to You You light a fire, through every trial Cleansing me deep within Help me to see it's Your love for me Purging my heart from sin Your ways they are perfect Your ways they are high When Your waves are crashing And I'm asking why You are still good in all that You do And I give my praise to You Lord I trust in You Though there's pain I will hope against hope I cry out to You For Your mercy, I lift up my voice Lord I trust in You Though there's pain I will hope against hope I cry out to You For Your mercy, I lift up my voice Your ways they are perfect Your ways they are high When Your waves are crashing And I'm asking why You are still good in all that You do And I give my praise to You I know You will work it all for my good And I choose to worship you