E.D.
As hard as it may be, I think it's time to let go. Your daughter is almost an adult, and she thinks she has it all figured out, so let her be. Your health is suffering, and that's not right. I would tell her not to bother to come home. This will probably break your heart, but explain your reasons to her. Don't let her use your home as a laundromat. My kids are young, but I believe in natural consequences: if you tell them not to do something and they choose to do it anyway, they have to live with the consequences. Hopefully, it will not take her long to realize she's made a mistake, but if she does eventually come around and you decide to let her back in your life, make sure there are clear boundaries and be clear about how you want her to act. Good luck, and take care of yourself.