Lexie, I am a big believer that life takes us to where we are supposed to go and I have a feeling your son is being led. Sometimes God lights our path, sometimes He give us a big shove or rips the rug right out from under us, but one way or another this is all good.
Trust that, and as another mama I will cross my fingers and say my prayers for your son too.
Hugs