I'm looking for one book that explains programming in Haskell. Is
there a book that explains everything? It appears that there are many
No, because it would be bigger than you could lift and would contain a lot of stuff you probably don't care about (are you really interested in how Haskell interacts with category theory? As a working programmer, are you interested in exploring the outer corners of type theory?)
--