For general management advice, I recommend reading the AskAManager blog. And that will give some more specific advice for dealing with someone who is being passive-aggressive.
Using some of her terminology, I would find a specific action that needs correction, such as the one where she needs babysitting, and speak to her something like this:
You: I've given you an outline of what you need to be doing each day, and will provide more specific guidelines as appropriate. But I need you to be working more independently of me, using these guidelines to do your work. Are you able to do that?
Generally, the way that is asked will make them say yes. But if that yes becomes a no, or they actually say no, then the next step is something like one of these:
You: you've said that you were able to do independent work, but you're still coming to me every half hour for guidance. What do you need to be able to work independently?
You: I need someone who can work independently in this position. Since you aren't able to work independently, perhaps this job isn't appropriate for you. We need to consider the next steps in this case.
Don't be afraid to use a PIP. Always give clear direction, and give feedback (both good and bad) immediately. (In general, give praise publicly, correction privately.) When someone is not doing what they need to be doing, tell them what you need from them, and ask if they can do that. Allow them to ask questions, but don't allow them to continue the inappropriate behavior without consequences. Let them know when they're doing a good job!
When you're providing guidance, be specific. Don't say "write this better." Say, "You're using passive voice and writing 3 pages when we're looking for at most 2 paragraphs. Please write this as if it were a press release: short and direct."
So, provide specifics of what you need, and hold her accountable when she doesn't provide it.