Henry C. Work wrote many folk songs. This was one of his most successful ones. It was written in 1876.
In 1876 it was one of two most popular songs in America - the other being I'll Take You Home Kathleen.
(above from the net)
It`s a beautiful song, and time hasn`t diminished its value.