I think he has plenty of guts, it’s just a position that’s forever outside of his reach despite his ambitions and he pays for his hubris. I’d say it’s akin to someone in medieval Europe (or any other past time) trying to rise too far above their class, at one point they’d reach too far and those above them would put them in their place.
Tarkin on the other hand is clearly a natural and outclasses poor Krennic. But i did find him to be an interesting villain, more so than the other incarnations of Star Wars antagonists we’ve seen. Also i really liked his uniform, very small detail that really made the character pop for me.