I think this song is a song of one of the greatest Scottish entertainers, Sir Harry Lauder. Is that right? The lyrics you wrote may be a bit different from ones I know. I'll look up the song in my songbook.Perhaps, I'll be able to post the whole lyrics on Monday.
Regards