<human>: Give me the gist of the text in a nutshell

King of a long story but... 
We were at a party with some friends, my boyfriend was making small talk with a guy we've both met only once or twice prior to this incident when they start talking about the birth place of a pretty famous boxer.

 My boyfriend said he was pretty sure it was somewhere in California while the other guy was absolutely positive that it was a small city in Kansas. To settle the dispute my boyfriend searches it on his phone and every single source kept coming up saying California, well the other guy got upset and proceeded to call my boyfriend a "fucking stupid retard" along with a few other things in regards to him feeling bad that he was just a stupid Mexican and basically things that really made me want to punch this kid in the face. 

I ended up telling him (as calmly as I could manage but still through gritted teeth) to please shut his mouth because the name calling was completely unnecessary and it was stupid to get this upset over something this insignificant. Meanwhile my boyfriend was trying to keep his cool after just trying to settle the argument, not expecting this to turn into such a big ordeal, while this guy was screaming profanities in his face. He ended up walking away while I kept my boyfriend outside with me to calm down.

I absolutely HATE any word that is meant to tear someone down, it honestly makes my skin crawl when people are just so blatantly rude and use words that are meant to be extremely hurtful. 
Maybe I'm too sensitive but maybe some of y'all share my feelings.
I would really like to know if there are others out there like me!
<bot>: Boyfriend and Random made a bet, random got WAY too upset about being wrong and proceeded to spew derogatory slurs such as "retard" and "stupid Mexican"and such until I couldn't take it anymore.