Donaldson's "Gap" series was pretty depressing too - lots of anti-heros, a leading lady who spends half of the series being raped, etc. Yes, the series did get to a point in the end, but it's like wading through ten miles of sewers just to find an exit.
This book was clearly rushed to market for two reasons:
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming