Well, Clark saved the world from being converted into New Krypton and he's the only one who could have done that. So he comes out the good guy.
He wasn't responsible for Zod being here, BTW. When Zod and his fellow inmates were freed from the Phantom Zone they started checking up on the old colony worlds, and found Earth. Now, absent Kal-El and the Codex they couldn't have restored the population of Krypton but there would have been no one to stop them from using the World Engine to terraform this place to their liking.