There is, and probably always has been, a movement in this world to say whatever comes into your mind with no filter.
#1) Here is a good rule of thumb: don't say something to someone that you wouldn't say to his/her face if it were just the two of you together in a room.
Whenever you say hateful things to others, the other person will respond in like manner, and then back and forth and repeat. At some point, someone should be the bigger person and just back off and let the insults lie where they may.
This is not our forum. We are only visitors in someone else's creation and we should abide by the rules of civility.