The staff gave her rope to get herself out of her hole so many times, and all she did was hang her self with it. Her ban was her own fault, no one elses. She made her bed, and now she's laying in it.
If she was a valuable member of the community, she would have followed the rules, not insulted members and staff alike.
Trying to follow the rules isn't, and never will be, good enough.
And don't go playing the free speech card: Yes, you are free to say what ever you feel like, but there's a catch to it that no one seems to think is there. YOU HAVE TO TAKE RESPONSABLITY FOR WHAT YOU SAY.