I always admire your courage for the long article reading.
Quite a few words mispronunciation. Here are some examples:again, promise, horizon, spire
The English spellings are not consistent to the pronunciation at all. During my reading, while I was searching the dictionary, so many pronunciations of the words were very different from what I thought.I would recommend you are doing the same: looking up every word in dictionary that you never read before. Otherwise, you might not break the old habits, thus, cannot improve faster.
Good good study and day day up!