calling someone a sand nigger or spic is not joking its racist he also comes off as a major bully you dont seem like a racist person but by staying with him it does make it seem like youre either ok with the jokes or dont really care that he makes them i think you should break up with him why would you want to lose friends youve had for years over someone like this