through hell and back