Sounds like an amazing kid and you sound like a great dad.
I have no clue what it’s like to go through that, but it certainly sounds like a rollercoaster and is understandably heartbreaking at times. Best Of luck to you and to your son going forward.