I'd back off for a bit. She has good grades, she volunteers, she enjoys art. No, she likely won't get into any top name universities but there's nothing wrong with a community college as she figures out who she is and what she wants to be.
However, having said that, when the time comes that she does whine about the challenges she faces, you could (gently) point out how decisions she made in high school impacted her years later. It take some folks their whole lives to learn this valuable lesson. Sympathize with her but don't allow her to make excuses. It wasn't anyone else's fault but hers.
My youngest is struggling to keep his grades high enough for me to let him try out for after school sports. He didn't get to join the ski team last year because his grades were poor. When he whines about it, I just briskly remind him that he chose to goof off in class, play his gameboy and make all manner of decisions that brought his grades down. He's slowly catching on to poor decisions today make for poor choices months, if not years, from now.
As much as we'd like our kids to do things the easy way, some just need the school of hard knocks to learn a few lessons. Hang in there....