I was waiting for the "magic word:" ALANON! Take care of yourself! In Alanon we learn to detach with love. His problems may well affect you, but you can't have them and you can't fix them. He thinks you can and he'll tell you (and believe) that it's basically your fault, somehow. It ain't.
Call your Alanon friends, and remember to show your child how much he is loved.
Love, Craaig