Dug through my trusty collection of Child...no matches. However, this definitely sounds Breton, and if it is indeed Appalachian, bet that it is Breton. Try Richard Robinsons Tunebook, might be a good start. He has loads of links that might be useful to you. Would love to hear the denouement.