DichoI'm sure you're right - its just one of those cases where, as I read a set of words, I find a tune naturally springing to mind.
Whatever about the specifics, I would be pretty confident the song has Irish roots. Like you, I'd be very interested to see the source.
Regards