It all came to a head yesterday.

Sorry to hear about this Jack. As 340plot said, you've seemingly done everything you possibly can to help this girl get a good start in life, but you can only lead the horse to water, you can't make it drink.
Every person in the world has free will, and that means they can do the right or wrong things, and there isn't really anything anyone else can do to help them until they decide to help themselves. Hopefully, something will change to eventually get her back on the right path.