Amazing!
Musically and lyrically amazing I got the basic meaning by the second listen but the explanation in one of the comments below mine helped, maybe you should put it in the "authors comments" box. Its vary mesmerizing in a depressing sort of way you just want to sit and listen. Almost like when Gary Jules sings "Mad World"... But I would give you more props than Gary, because you wrote your own song and this song has more meaning to me than his XP.