Dsky - like you said, she's a grown woman & you don't need to babysit her. She's using your ass - especially in the rent area. Plus you're accomodating her gambling problem. I'd give her 30 days notice - Cya.
If she can afford to gamble, she can afford to live in her own place.