i tried to stay on the straight and narrow but i ve walked a crooked path and i ve felt worthy of forgiveness and deservin heaven s wrath right on the money and off by a mile ahead of my time and way out of style but i m hangin tough i ain t had enough i ain t givin up on life or love well i try to stay away from the bottle but i ve reached out for the glass i try to pull back on the throttle but i still run out of gas i ve been an angel but never a saint hung with the devil don t nobody faint cause i m hangin tough i ain t had enough i ain t givin up on life or love yesterday s history today is a chance tomorrow is a mystery so i m makin plans to keep hangin tough i ain t had enough i ain t givin up on life or love i keep hangin tough i ain t had enough i ain t givin up on life or love life or love