An excellent plot nearly gets buried under a bland song book, but powerful storytelling wins in the end.