I agree with all this. I also wish to point out that anyone can sit in judgment about how good or bad a writer is because it is completely and utterly subjective. How great a writer is Rowling (or Lucas, for the matter?). They got their stories to millions more people than any of us have. I think if we spend more time learning about what they did right than bitching about what they did wrong, we might find a similar measure of success.