The Real Reason Why Henry Cavill Quit ‘The Witcher’

Henry Cavill quit The Witcher after three seasons. Here's why fans are still upset about it and why he made this decision.
Given the incredible source material and the actor who cared about it, The Witcher had a lot of potential.
“I’m a huge fantasy and Sci-Fi fan. I’ve played the games before I came to the books. So because I knew the story privately, the project appealed to me immediately,” Cavill revealed to German magazine Serien. (via Redanian Intelligence)
Yes, but: the show went off the rails by completely changing the source material. Although nothing has been officially said about the reason, the main cause of Henry Cavill's departure seems to be creative differences with the writing team.
How Writing Ruined Netflix’s ‘The Witcher’ and Pushed Henry Cavill Away
I don't think there’s anything that The Witcher fans agree on more than Cavill being the perfect choice to play Geralt. But while Cavill was busy bringing Geralt to life, the writers were taking the story in the direction that fans barely recognized.
There's a line that can be walked. Season 3 took even more creative liberties, and fans (as well as Cavill apparently) weren't having it. When the writers room continued pushing their own vision rather than honoring the established lore, Cavill decided it was time to pack up.
Who Plays Geralt in ‘The Witcher’ in Season 4?
Liam Hemsworth plays the role of Geralt of Rivia in Season 4.
Fans on Henry Cavill Quitting ‘The Witcher’
“Yea changing the most iconic character in the series after 3 seasons will work...I've enjoyed the show but Henry carried a good portion of it. I probably won't stick around after he's gone,” Redditor SoSneaky91 wrote.
“I can definitely respect the fact that he quit the show when it became apparent the people in charge hated the source material and had no intention of sticking to the lore. It shows integrity,” another Redditor said.