Question: what is the meaning of you are my rock?
Answer: It means "you are my strength/support/foundation" It means "you are my strength/support/foundation"