If she can't muster adult behaviour then she gets a TIME OUT elsewhere... and YOU don't have to deal with it anymore.
It's not ideal, but the WORST is her banging guys and internet sex chats IN your HOME.. I've been there trust me hell ain't that hard to handle in comparison