Written by natalie cole and richard marx I never thought I'd ever make itI can't believe the hell I've been through Couldn't see the light at the end of the tunnelI didn't know what to do I've been through the rainI've been through the fire There was something that I never knew Chorus I had an angel on my shoulderwith a plan for me divine Must be an angel on my shoulderwho was right there all the time (angelmust be an angel) this world can be so cold and so heartless Its hard to find your way aloneI used to run so fastno one could catch me I couldn't find the way back homebut I've laughedI've cried I almost diedbut my broken heart just never knew Chorus I had an angel on my shoulderwith a plan for me divine Got to be an angel on my shoulderwho was right there Right there all the timeeverybody needs someone to cling to With an unchanging loveI finally found a hand to hold on to A shelter to run tonow I see he's watching over me Chorus (angel on my shoulderangel) I've got an (angel on my shoulder) Angel on my shoulderwith a plan for me divine Got to be an (angel on my shoulder)angel on my shoulder Who was right thereright thereright there all the time Got to be an angelan angelan angelright there all the time