My mantra has become "Hope for the best. Be emotionally prepared for the worst".
I have had to learn to not have any expectations really. That way I'm not as disappointed when life takes a turn I don't expect.
Praying your son begins to make better choices RM.
Praying also for your peace and God's strength.