0:00/??? John O'Dreams Share JOHN O’ DREAMS: often called a traditional Irish song, John O’ Dreams was written by Bill Caddick, an English singer-songwriter, using a tune by Tchaikovsky. For me, it is a beautiful lullaby which gently soothes the soul.