Shane's hesitation when it came to Sophia was one of the few things I had issues with at the end. He had been going on about writing her off for two episodes and he's the one that initiated the zombie massacre. It didn't make sense for him to freeze then. I think it was more plot driven to get Rick in that position of pulling the trigger. It should've been Shane.
I disagree. It had
to be Rick. We needed to see that he can make the really hard decisions that Shane can't. Shane's no leader. Rick is. And that is why.