I liked the story, as I do most of your work. Nobody produces their best work every time, so you have a few that don't rate top billing, but most do.
I truly hope you can't pass up a sequel tie-in, which could ONLY be titled "The Good, The Bad, and the Muggley".