A Monster Calls is one of those books that will tear your heart out while you're reading it, but when you're done, you're glad that you went through the experience. It's that good.
Conor is a 13-year old boy who lives in Britain with his single mother, has a strained relationship with his father, who has his own life and new family in the States, and is bullied at school. His mother is fighting a battle with cancer, and losing. Around this time, Conor starts receiving visits every night, just after midnight, from a monster in the guise of a yew tree in his backyard. The monster tells him stories - truths - whose outcomes really play with perspective, and he tells Conor that the fourth story will be Conor's, telling the monster his own truth. It's a truth that Conor doesn't want to think about, but that gives him nightmares every night.