"The Dirty Streets of Heaven - Bobby Dollar book 1" by Tad Williams.
Why I am reading this, I don't know, I have read two of his series of books so far, thos being "Sorrow, Memory and Thorn" and "Neverworld". He has a slightly irritating style of repeating information across the books (I read them in series, from start to finish, I don't need reminding that X is related to Y, Z killed A etc etc), but his books are, actually, very readable.