Why did Zack Snyder choose to ruin Jonathan Kent?
Jonathan Kent is who made Superman the hero he is. Instead in MOS he was a coldblooded jerk who was willing to let a bus full of kids drown to not expose his son. Also that stupid tornado scene where Clark totally could have rush in and grab him out, nobody would even notice and nothing would have happened. It's just that Kevin Costner's great acting didn't let him to be bashed too much.
Instead shouldn't it be:
Jonathan Kent saw the bus fell, he tried his best to save them and help his son cover, thumb up for Clark's action.
Jonathan Kent tried to save ppl who got struck when tornado came and got injured, then he told Clark: Do not be too sad when you cannot save everyone, but never hesitate when you have the chance to use your power to help others.
THIS is what he is.