I always read it that Desmond had heard Penny's voice and wouldn't have been willing to just leave if he could potentially get into the room. Also, that Charlie had accepted his fate that he was going to die and the potential to help the others in this situation outweighed the chance to carry on and potentially…