|You have already tried to take care of your friendship, but now it is time to take care of yourself. Even if your friend's comments were entirely accurate, she was absolutely wrong to voice them in front of your associates. And, for that, if for nothing else, she owes you an apology.|
Granted that it is not particularly enjoyable to have someone upset with you, at this point there is not much left for you to do. If you approach this person again, you are going to hear her play parent again.
It would not be surprising to find that your friend has some other baggage that she is bringing to work, and for whatever reason, she dropped it on you. Since this type of behavior presumably is not typical of her, perhaps as she handles whatever personal matters have been upsetting her, she will realize what she has done and will take steps to mend things.
The idea is for you to go on with your business, be friendly and cordial with her, and let some time pass. If she is a real friend, this incident shall also pass.