I smell disaster if you keep going down the same old road. Work on being a better example to him and you just might be a able to pull him out of his rut. Try to get him out. I keep seeing him enjoying hiking and being in nature. You might find this helps more than you can imagine. Most importantly, take better care of yourself. I see a lot of isolation. Try to surround yourself with more positive people. What about a volunteer group?