Good guys don't always win

Rating: 7/10 (14 July 2016)

General Zod was the real hero of the film. He was the only one that actually did something to protect his race by overthrowing the corrupted council that doomed his planet. He attempted to save several bloodlines but Jor-El wanted to save only one, his own, which he succeeded after murdering numerous soldiers. General Zod killed him, an act he would admit to Kal-El that he feels sorry for doing but would do again if needed. A real hero.
He and his troops were imprisoned for doing the right thing. They were set free after the destruction of Krypton. General Zod not only managed to keep his people alive but they continued fighting for their planet and the future of their people.
Sure, all that "recreate Krypton by killing all humans" thing wasn't very polite. But General Zod explains it in the end. He was a product of the Kryptonian system (which was explained before by Jor-El), he was born to be a soldier and to fight for the protection of his people. That's were his morality starts and ends. He is exactly the man that was born to be.
"I was bred to be a warrior", General Zod says. And sure enough, he kept on fighting for his planet and his people until his dying breath.