I wrote my review after watching the movie. I still liked it. It was still better than I thought. But I hear certain criticisms, and I have trouble arguing against them. And I think people are "unfair" to the movie because I think, universally, EVERYONE wanted it to be great. And when it wasn't what people were expecting, people sorta tear it up. Again, I think this movie's failures have a ton in common with the failures of Force Awakens. But for whatever reason, people forgave the Star Wars film. Oh well.
But here's the thing about Superman. If he was uncomfortable with being a god and people worshiping him, he does *nothing* to stop them. Nothing. When he saves the person in Metropolis, they surround him. He doesn't say "no, no, I'm just like you. Please don't do that. I'm just here to help." When people are reaching out to him on top of their roofs like he's an angel, he just creepily floats over them....like an angel. He wouldn't allow a GIANT STATUE to be built of him in the middle of Metropolis. If Clark was uncomfortable with any of that, he doesn't really do anything to show it.
Now I know that it's hard to be Superman, but he NEVER smiles when he's being Superman. When he's saving people, he shows zero emotion. So that's either Cavill being a bad actor (and he's not), or Snyder wanted him to look cold and alien. He's so cold and alien as Superman that the bathtub scene feels like it's from a completely different movie.
And I understand why. Batman needs a reason to hate Superman, or he just looks like Lex in a bat costume. Lex hates Superman even though Superman has done nothing but good his whole career. He even hates the fun, colorful Superman. It's illogical to us. But for us to be convinced that Batman *isn't* crazy, Superman has to look cold. Has to look alien. He has to stare coldly while people worship him so that we are convinced that maybe the Knightmare version of him could be real.
The problem is that the whole fight is a misunderstanding that shouldn't have taken that long to clear up. You say they spend more time with Batman as a detective more than Clark being a journalist. I'd argue that neither character does either of those things. Bruce does some detective work on the KGBeast mobster, but he does *zero* detective work on Superman. Even the incident that the government is so concerned about, Bruce does zero investigation into.
And, again, it makes sense because if Bruce were a half-decent detective in this movie, he'd figure out that Clark isn't a bad guy. When Bruce says "even if there's a 1% chance that he's our enemy, we need to take it as an absolute certainty" he's exactly right. When he says Clark has the ability to destroy the whole human race, he's exactly right. But Bruce saw one fight (that saved billions) where Clark is seemingly fighting on the side of humanity, and he wants to kill him. Then Clark does, seemingly, *nothing wrong* for 18 months. And Bruce is just as mad 18 months later? Hell, the inciting incident (the Capitol explosion) has nothing to do with Superman and cannot possibly be tied to him.
This is the primary reason why I didn't want an older Batman. Because an older Batman wouldn't be impulsive. He'd take his time, do his homework, and be absolutely sure that he's the "1% sure" that he is. In this movie, Batman doesn't do anything other than see the Battle of Metropolis. That's enough.
Bruce doesn't investigate who Superman is. Because if he did, he'd find out that Clark grew up in Kansas, never hurt anyone, and was a good guy for his whole life. He would've ended up in the same place as Lois in the first movie....talking to Pete Ross and Whitney and Lana and all the people in Clark's life. Hell, he probably would've spoken to Lois. And MARTHA. All it would've taken was Bruce listening in on the bathtub scene, and I think the whole movie ends there.
I really like the idea that Batman went murderously crazy after the Battle of Metropolis, and Superman spends the movie trying to save him. That's a really cool idea. That Batman and Lex are basically after the same goal, and Superman has to show him that he's basically become a supervillain. But because this is a Batman movie, Superman *has* to be the villain for most of the movie. We have to believe it. So that message is completely lost. We're led to believe, "Yeah! Superman is crazy powerful. He does look cold and alien. Maybe Batman *should* kill him."
So instead of identifying with the hero (Superman), we end up identifying with the villain (Batman) and the REAL villain (Lex). And it's just so backwards that the script's message is just tonally lost.