I am not a native speaker of English. Though I have learned the language well enough to comprehend modern English novels fairly well, when it comes to Charles Dickens I am completely defeated. It is rather difficult to get through his uses of words, phrases, and punctuation.

Does a native speaker face the same difficulty while reading Dickens? Do I have to learn English afresh? Are there shortcomings in my learning?