IB, I am sure your closest friend has your best interests at heart. I do. She cares about you.
But, you need to do what you feel is best. Follow your heart and your head. I feel as you do regarding lashing out.
I always think before responding - what do I hope to accomplish with my response? Am I acting out of anger? What purpose would that serve? Usually, after thinking it through, I figure out what's best.
I think your response was fine. Or no response would have been, too.
Now, dont forget to do something for yourself this weekend, ya hear?