“The Cross of Snow” by Henry Wadsworth Longfellow. (1807-1882)

References
Longfellow, Henry Wadsworth. “The Cross of Snow”. The Penguin Book of the Sonnet: 500 Years of a Classic Tradition in English. edited by Phyllis Levin. NY: Penguin Books, 2001. poem is found on page 120.
Did you ever notice the similarity with Bob Seger’s Main Street?