Argh.
Maybe she just wanted support when she talked about work. That seems to often be a pattern - that women talk to get support, and men answer to offer solutions, and there's a disconnect.
One thing I would have done is, I would not have texted the reminder. She's a big girl. If it's important for her to fix her work problems, she will, well, work on them. If it isn't, she won't - but will likely continue to bitch about them.
Perhaps a reframing is in order. E. g. when she complains, ask, "Do you want to just let it out, or do you want me to offer solutions?"
And you have every right for her to not bite your head off for such an innocuous question. "Do I look like I want solutions?" No. That is not acceptable. That is the behavior of a spoiled teen. And she's got to stop that.
There could be any number of reasons why she isn't getting good assignments at work, but pretty much none of them are your concern, unless she's about to be fired. Otherwise, I'd mainly stay out of it and, like I said, offer solutions only when she says it's okay to do so. But maybe also make it clear that you would prefer that she work on these issues rather than just harp on them. If she wants to complain, she can talk to her yes-men parents.
So something like this, sprinkled liberally in your life -
- Do you want to just tell me your problems, or do you want me to offer solutions?
- You've mentioned these issues before. I know you don't want me to offer solutions, but I can't help wondering if something can be done. It's hard for me to just sit here and listen when I think something could be done. I am willing to listen and I hope that, in time, you can figure out what you need to do. In the meantime, if you want suggestions, I am glad to give them, but I won't unless you want me to.
- Then step back. You don't have to make her talk to the hand but stay out of it. This is her bed. She needs to lie in it, and not be rescued - not by you, and not by her folks.
- Make it clear that snapping at you for no good reason is thoroughly unacceptable.