The movie just felt off for most of it. Like the Uncanny Valley of Superman.
The scene that exhibits this the strongest is the lead up to the Smallville fight. Superman comes flying in screaming, grabs Zod, plows him through some grain silos, starts punching him in the face repeatedly while saying "You think you can threaten my mother!?", then through a 7-11. While leaving his mother behind with two other Kryptonians and their spaceship. This was an act of attacking Zod, more than it was an act of defending his mother.