The song "Angel on My Shoulder" by Engelbert Humperdinck is about the singer reflecting on his life and the many fortunate experiences and moments he has had. He considers himself lucky and believes that there is someone, possibly a guardian angel, watching over him. The lyrics suggest that the singer has lived through various changes and challenges, but he always maintained a positive outlook and believed that everything would turn out alright. He acknowledges that he has had ups and downs but feels blessed to have found love and understanding from someone special. The song also emphasizes the singer's belief in the power of music, particularly rock 'n' roll, and the magic of fairytales. He maintains his optimism and continues to look for joy in every situation. The lyrics convey a sense of gratitude for the experiences and opportunities that have come the singer's way. He recognizes that life keeps changing, but he still holds onto his beliefs and continues to chase his dreams and find happiness. The presence of an angel on his shoulder symbolizes guidance and protection throughout his journey. Overall, the song portrays a sense of optimism, gratitude, and the importance of maintaining a positive mindset in the face of life's challenges. It highlights the singer's belief in the power of hope and the happiness he finds in simple things, making him feel like a lucky man.