I don't have the right words. No one probably does. I just hope at times like this that everything I've been taught is true. That you will see your son and raise him in the next life.
I've had tragedy, mostly from my own mistakes. I've had nothing that you're experiencing.
This life is not fair many times. Accidents happen. IMO, they happen sometimes without a good reason. Please forgive yourself and hang on. My best to you and your family and may God bless.
Gato