No one is under any moral obligation to remain the punching bag for some jackass "friend" who can't stop insulting her over political/religious differences. She should cut ties. She'll feel better.
Exactly. The offender is really not a friend of the offendee. The offendee needs to wise up.