I’m looking for a picture book that I cannot remember the name or author of. The story depicts a group of forest animals that spend time around a fairy (or heart of the forest). A depressed, skinny witch lives in the belly of a giant sharp tooth beast and has a black bird for a companion. For whatever reason she wants to have this fairy and keep her in a cage close to her heart, so she has the bird go fetch the fairy. The forest becomes dark and the animals of the forest seek out the help of another large animal to help them. This other large animal (an owl or wolf I think?) blows winter over the dark forest freezing the beast, the witch, and the fairy. Because the beast is unable to eat and the witch is unable to move the animals wander in to find them covered in frost and free the fairy to be with the forest again. I also think the beast was so big she had a house inside of it. Beyond that I forget what follows. Thank you for listening!