Question: why is upham such a coward?
Answer: He was a coward. He wasn't evil for shooting the guy they had set free at the end. He just became pragmatic about things. And it was probably trying to relieve some of the guilt for being such a puss while his friend died earlier.