Hi, I don't think she has any legal grounds to stay in your house, so I agree with the others that you could just bag her stuff up, put it on your doorstep and change the locks. If she attempts to get back in, go for a restraining order and involve the police. Keep a record of every single thing she does against you and your property.
Even after what she has put you through, rest assured she is now an adult and if she doesn't have a friend's house to go to, there are options open for her - perhaps print out a list of contact names/numbers of shelters or whatever, then it's her responsibility to sort herself out. A good way for her to get her act together and wise up.
I imagine it's a tough choice for you, but you have my complete respect and admiration. My parents have a 29 year old son who yet again has moved back in with them. Every time he moves out they say they won't let him back - and then they back down. He was mainly verbally abusive (and most of his evilness was aimed at me), is a complete waster and would most definitely have benefitted from being kicked out when he was younger and made to fend for himself and learn some respect.