Try to stay in the day and not worry about your son's future. For today, he's doing well, he's working the best he can to get sober and change. Don't miss the good stuff going on today because of worry about down the road.
We can't change the past, and we have no power over the future.
When your son gets sober, the "wreckage of his past" will be his to clean up, one day at a time.
Not thinking about him ea. day and feeling detached seems extremely HEALTHY.