TL;DR, people are complicated, they’re generally not all good or all bad. Apart from Tom Hanks and Thork respectively.
You really shouldn't have thrown Tom Hanks under the bus like that. Sure, he's preachy, but he's a good actor. Can we say Tom Hanks is only sometimes bad?