If "the rock" is not Peter, then why does Jesus change Simon's name to Peter, which means "rock" in Greek?
Don't forget he also calls him Kephas, as does Paul. In Aramaic that means rock.