I was close to abandoning this for the first two thirds, but then it gets better. The book is split into two halves: the first half alternates between dull and silly, and does little other than get the main character to the planet where the story happens; the second half finally goes about actually ...