Going to get two books going at once. This is Dream Ender, an urban fantasy. It you don't know what urban fantasy is then I'm going to claim I invented the genre and you should be dutifully impressed.
If you have heard of urban fantasy, then pretend what I just said above was a joke, have a good laugh, and click play below. Enjoy.