It's hard at times to be the mature one when they're calling you things out of anger and it's hard not say something back. But I've done this many many times trying to understand why they're upset..but the thing was, they didn't understand me and went ahead and made assumptions instead :/
I can't stress this enough. Noticing this is what has helped me realize who deserves to be in my life and who doesn't and right now I would say NO ONE deserves to be apart of my life and really NO ONE has ever deserved to be apart of my life. Re-evaluate!