Let me say that I think the casting of Vesimir, Geralt, and Ciri were all perfect and Henry Cavill is the perfect person for the role. However, the tv series has been a staggering disappointment. The first season is marred by its unnecessary time jumps but follows the original text closely enough that its a great season. The same cannot be said for season 2. While Geralt and Ciri continue to make the show tolerable, the vast swaths of deviations from the source material are completely unjustified and feel starkly alien and wrong to anyone familiar with either the games or the books. I'm not sure what the show runners are trying to accomplish with this season, but it is most assuredly nothing remotely related to making a good Witcher adaptation.