Met me at a good time We were having good times, you Said that you were in Through the thick and thin But there's easier to say than do I gave you reasons Thought you would leave But you gave me your all When you could have done less I put us through hell And you brought me back I thought we were over the edge But you never left Now I know there's nothing like heaven 'Til you've been to hell and back Nothing like heaven 'Til you've been to hell and back Devil on my shoulder Told me you were better off It only brought us closer Saw me at my worst and never gave me up I gave you reasons Thought you would leave But you gave me your all When you could have done less I put us through hell And you brought me back I thought we were over the edge But you never left Now I know there's nothing like heaven 'Til you've been to hell and back Nothing like heaven 'Til you've been to hell and back And I couldn't help it, you Could have been selfish but You were right there through the fall Down on myself, I was Up in my head 'til you Showed me again who you are But you gave me your all When you could have done less I put us through hell And you brought me back I thought we were over the edge But you never left Now I know there's nothing like heaven 'Til you've been to hell and back Nothing like heaven 'Til you've been to hell and back