Suffering, Faith & the Promise of God