Tell her:
"I'm sorry that you are shallow."
Jokes just leave it.
Why do you think she got so offended? You struck a nerve with her.
So she tells you that she friendzoned a guy and that:
Which contradicts what she said about friendzoning the guy. What she is really saying is that guys find her attractive and she wants you to find her attractive too because it is good for her ego. Instead you insulted her by calling her shallow, when she expected you to grovel and tell her how amazing she is.
I'd say you passed this test with flying colours.
EDIT: Oh and one more thing. Ask yourself why a beautiful girl is single for so long. Beautiful girls get hit on multiple times per day by random guys. In the gym, at work, in the shops, everywhere. Yet she is single. Ask yourself why.