Question: who wrote but for the grace of god
Answer: `` But for the Grace of God '' is a song co-written and recorded by Australian country music singer Keith Urban .