The answer is refreshingly simple.
Katie Holmes' departure from Christopher Nolan's Batman trilogy was due to quite a simple reason.
Why The Dark Knight Recast Katie Holmes As Rachel Dawes
If Katie Holmes reprised her role as Rachel Dawes in The Dark
The Reason Behind Why Katie Holmes Left The Dark Knight Trilogy
Tom Cruise Imposed His Will During Christian Bale's $371 Million
The Dark Knight Jabrody's Movielog
Archive Collider
The Dark Knight Trilogy (Batman Begins / The Dark
Tom Cruise's Ex-wife Katie Holmes Does Not Regret Saying No to
The Dark Knight Trilogy
Archive Collider