When I think of where I've been You take me back time and again I'm forgiven All the heartache that I keep Still You hold me when I weep The grace that I receive Because You love me Chorus: You have been so good You are ever faithful to me Such blessings in my life I ask myself if I Ever thank You like I could In my darkest hour Love's amazing power rescues me O, my Lord Let me say it like I should You are ever faithful You have been so good In the worst I have to bear In a world that's so unfair I come to You in prayer You're always there Repeat Chorus So, I will glory in the cross If one more blessing never came to me Your sacrifice would still be enough It is enough Repeat Chorus