These shelter operators DO peace, love, and charity every single day of the year. It isn't a holiday feel good for them, it's what they do. Many more hours than most of us give. They don't throw people out without cause... and every single one of them has a story.
Then Peter came to Jesus and asked, "Lord, how many times shall I forgive my brother when he sins against me? Up to seven times?" (Mat 18:21 NIV)
Jesus answered, "I tell you, not seven times, but seventy-seven times. (Mat 18:22 NIV)
If she was there for months beforehand and has had trouble more than once couldn't they have waited two days before tossing her out? I am all for tough love and following the rules but you do have to have some compassion, imo.