Nice review Tony. I don't think Shannon was miscast, just Zod had next to no dialogue and little complex development. I was expecting a lot more out of the script but didn't get it. As you said Faora was more menacing. Zod had no action or personal triumph to put Superman on the backfoot.
When he did finally fight he got beat up.
When he did finally fight he got beat up.