Pandering to what people want or think they want to hear isn’t a good point . Go through history people are always frightened , always and they always want to blame someone for their problems . Not earning enough money , lost your job . house too small ? Blame the Jews , blacks, Irish , poles etc
You've got one side ignoring the bad bell aspect to focus on these few good points (which aren't as simple as
blame this, blame that by the way).
Then you've got the other side ignoring these good points and only focussing on the bad bell bit.
So both sides think they're absolutely in the right. But they can't both be right. Can one side be totally right about him? No, because on one side you've got good points, and on the other you've got bad bell.
The truth is, as you yourself say, somewhere in the middle. If the mainstream can't focus on those few good points bad bells make, then the bad bells will make it for the masses. And thus fascism rises.
Tommy is an actual hero to many (not to me obvs, as I'm not ignoring he's a bad bell). He's a villain to many too (again not to me, as I'm not ignoring he has some good points).
The good points I'm not gonna go into as it's a can of endless worms. If you're truly interested, youtube for example his chat with Sargon of Arkard (Akkad?), who's also a bad bell with some good points.