Full disclosure, I've never actually finished DKR - because, on top of what you say, it's just badly written. The format ill serves it.
However, what I managed to get through, reading story rundowns, the scans here, even what people say when praising it, has convinced me the writing wasn't the only thing wrong with it.