You're doing a fantastic job and I know that while it feels overwhelming and daunting a task, remember that you are no more responsible for your D's failures as you are her successes. You give her the best you can and she will be ok. She might flounder for a while, might not grab ahold of the lifeline right now, but you'll be there to remind her to tread water until she is in a position to use your help.
Just keep acting from the heart and all will work out. We do the best we can with what we have. And you do have a community to back you up... right here.