My granddaddy bought me my first guitar I was nineteen years old and not going far Living in a halfway house and facing time in jail I sang my first song, and my father cried I looked my mom in the eyes and apologized For the first time in my life Through the rain and the pain and the guilt and the shame I can see that I'm a lucky man today Got some miles left to go on an uphill road But I know I can make it 'cause I've got faith I paid a pretty heavy penny to end up here But I'm headed for some better years I'm still a million dollars short from a millionaire I still don't know where I'm going, but I'm getting there Sometimes you've got to get lost to find your way Through the rain and the pain and the guilt and the shame I can see that I'm a lucky man today Got some miles left to go on an uphill road But I know I can make it 'cause I've got faith I paid a pretty heavy penny to end up here But I'm headed for some better years Through the rain and the pain and the guilt and the shame I can see that I'm a lucky man today Got some miles left to go on an uphill road But I know I can make it 'cause of God's grace I paid a pretty heavy penny to end up here But I'm headed for, yeah, I'm headed for some better years