There also comes a point that it is up to the kid - all the techniques, tips, and tricks are of no good unless the kids implements them. (Sounds like maybe that happened here.)
He will also mature over time which will help him accept his issues and start to take advantage of services, employ strategies, etc.
It is hard, but have no fear - he will find his path (not care about others’ paths) and will get there!