Gotta say, that last verse doesn't seem to go with the rest - too much sweetness and light - couldn't be Cohen. :-)
I think the song could go into the Guinness Book of Records as the most use of the word 'Hallejulah' in a song that isn't particularly religious (in spite of the imagery).