You need to stop using language like that. He said something that simply was honest. You on the other hand, need to relax.
And then he verbally assaults me, not knowing who I am. I only told him to "check his shit" which is not a personal attack. And that's offensive? Would you prefer "Shiite" like it is commonly used on this site? What is the functional difference? Nothing.
It all started with a racist remark, and I called him on it. Enough said.