This city is haunted by ghosts from broken homes ... there's no hope left for these souls This is a metaphor for the starving, freezing people in the city. They're referred to as "ghosts", because they're seen as nameless, faceless shapes rather than actual human beings. And there's no hope for them because they feel hopeless. All the rest of the lines are about the singer's shame and amazement at what he's seeing in this city, but that he's unable to leave. >This town has its claws buried in my neck This is a metaphor for being stuck somewhere. He can't run away because its claws are buried in his neck. >The grass is growing under my feet, I'm thinking it won't be long before I'm too deep to run Another metaphor. He's saying that the grass is growing all around him and pretty soon he's going to be too deep in it to be able to untangle himself. >The sky's a brick wall, the ground's a juggernaut... between them I am caught. Again, saying he's stuck here. >I stare in amazement, I can't believe this is where I live. Self-explanatory. He's amazed at all the suffering around him. I think by the end of the song, he sort of accepts that this city is a part of who he is and invites the listener to "come join the lost souls" and "come walk with us".">
At first I was kind of skeptical, but I think CaptainZaltan is on the right track.
I think this song has to do with some homelessness/poverty issues in a major city, and the singer's dismay at living in this poverty-stricken place.
All the rest of the lines are about the singer's shame and amazement at what he's seeing in this city, but that he's unable to leave.
I think by the end of the song, he sort of accepts that this city is a part of who he is and invites the listener to "come join the lost souls" and "come walk with us".