I'd be way more likely to forgive Thomas Covenant for being Thomas Covenant if he was genuinely dreaming and therefore had only the minimal control over things that people have in dreams. Everybody does some messed-up stuff in their actual dreams. I cannibalized my boyfriend in a dream one time; I made soup out of him! (And then woke up and was like, well, that was weird and also kind of Freudian.)
no subject