To be fair, her boyfriend is a similarly aged peer, and moved away after high school, correct?
I agree with you about adults in her life letting her down, but I don't think we can fairly call out another young person, or random staff at a grocery store, who may also be young and/or struggling. It does sound like the grocery store employees extended kindness as they were able by covering Pheobe when she was short. I'm not sure what they were to have done as she is 17, not 7, you know? I'm not in Australia, but I know in the US it's more than grey area is you were to report a struggling 17 year-old. I hate to say it, but I don't think people would care as much as they might a young child. A lot of teens fall through the cracks.