why does Spock Prime think Kirk is the capt?
In the cave, he meets the young Kirk. In the original timeline, Spock must surly have known that a Kirk that young would not be Capt.
Captain Kirk to the Enterprise in "The Naked Time":
"I'll never lose you!"