Her only illegal activity is NOT the over stay. She worked. That is a very different issue. You said she is self supporting so she must do pretty good cleaning houses. Has she been paying ALL her taxes? If not, add tax evasion on her list of crimes.
The rest of the mushy stuff doesn’t matter to me in the least.