
Edward A. answered 03/08/18
Tutor
4.9
(17)
Math Tutor, Retired Computer Scientist and Technical Communicator
Given the multiple choices offered, I would say A.
Each of the four clauses is independent (“Dickens“ clause, “but he had“ clause, “for many” clause, and the “so he had” clause). Because each one (but the first) has a coordinating conjunction, it is “excess coordination” that afflicts this sentence.
Let’s cross check: there is no slang, so it’s not B. It has plenty of independent clauses, so it’s not C. There is one subordinate verb phrase “to meet...demand”, and no subordinate clauses, so it’s not D.
As Mark says, it needs to be broken into a couple of sentences.