No, that was really smart of you. Of course your reaction will hit her hard, but then she will think about it and know you are right. And when she does realize you are right, she will be really upset. I don't think you should apologize, I think you should just continue to be a friend to her...