I think this is a Graeme Miles song. I heard it sung many times by Robin Dale at the Durham Folk Club when it was at the Colpitts in the 90's. A good deal of his repertoire was Graeme Miles and I'm reasonably confident this is one such song - try googling Graeme Miles and see if it sheds any light.