I was raised in the Holy Roman Catholic Church. Can't you tell? My NASB was translated from Greek, and accordingly, the church was to be built on the Petros (foundational stone), but Peter was called Petra, more in line with being a small stone or pebble. From the message of Matthew 7:28, it is more likely that the Roman church is founded on Peter (petra) and would be in the range of having a foundation of sand. Keep in mind that Yeshua came to fulfill the Law and the prophets (Mt 5), and the election of Peter was in fulfillment of the prophecy of Zechariah 11:17, whereas Peter is the "worthless shepherd", who would not feed, care or tend for the sheep (Zechariah 11:16).Is your church teaching you such nonsense?
BTW, in Aramaic, the same word is used for both "rock" and "stone", and it's really quite illogical for one to not understand that Jesus was using a play on word's since "petra" relates to Petros [Greek], and Jesus made that clear in his introductory statement ["Thou are petra..."]. Why would he even use those words if he supposedly was not referring to Peter?
Anyhow, you love to deviate from what's being discussed, so maybe answer the question I've asked twice.