The song is sung from the point of view of an American soldier who is stationed overseas, in Europe, during the Second World War; He tells his family that he will come home soon and that one Christmas preparations must take, including snow, mistletoe and presents on the tree. The song ends when the soldier melancholy, says: I'll be home for Christmas, if only in my dreams.  the song was written by American songwriter Kim Gannon and the Jewish-American composer Walter Kent. Buck Ram, who had previously had a poem and a song of the same title written, was listed as co-writer of the song after a lawsuit. In the original version of 1943, sung by Bing Crosby and recorded by Decca Records, Walter Kent and Kim Gannon only as writers were called. Later versions also mention the name of Buck Ram.
On 4 October 1943, Crosby took the song, under the title "I'll Be Home For Christmas (If Only In My Dreams)" on with the John Scott Trotter Orchestra for Decca Records; the recording was released as a 78 rpm single and re-released in 1946. Within a month after the release reached number one high listing in the hit parade. Also the following year came the song in the charts for. The u.s. War Department also brought the release of Crosby from which he took up on 7 december 1944 in Henderson the Kraft Music Hall with the Choir.   the song hit the heart of most Americans, soldiers and civilians, who stood in the middle of the second world war and Crosby got his first gold record for his portrayal. "I'll Be Home for Christmas" became the most requested song in American Christmas shows. Yank, the Army Weekly wrote that Crosby had done more for the morale of the troops than anyone else.