Very well put. The Rock Jesus was referring to was not Peter but God which Peter had just testified that Jesus was.
Thank you for sharing your insights, dear CynicalBear!