I'm so angry my friend snapped at me
Is there any reason behind that?
It was completely unprovoked! I'm gonna snap back at him.
You should talk through your friendship problems. It would be hurtful to ruin a friendship over one bad moment in time.
I'm not having it. I just got snapped at so I will snap back.
Don't do that. Friends needs to talk through their problems. Sit down with them and do that.