well i ve seen the devil and i ve seen the light and i know the difference between wrong and right but there still are times when it s so hard to tell if i m going the wrong way to heaven or hell cause i ve been a sinner and i ve been a saint there s a few things i ain t done and a few things i can t i was this close to heaven when i slipped and fell between a rock and a hard place between heaven and hell cause i have been lost and i have been found i ve been a square and i ve been around i m down on my knees at the heartbreak hotel begging for directions between heaven and hell cause i ve been a sinner and i ve been a saint there s a few things i ain t done and a few things i can t i was this close to heaven when i slipped and fell between a rock and a hard place between heaven and hell lord i m down here on my knees at some old hotel asking for directions to heaven or hell