Could you ask a good friend to stay overnight or even just visit and keep you company? Or maybe you could visit the friend?
It may take time before you're used to him being away, but even just getting some sleep should make things look better once you wake up.
I was very glad to read that your son overcame whatever horrible diagnosis he had enough to continue on in school. I wish him all the best for happiness and success in whatever path he pursues.