It doesnt sound to me like you are controlling at all. If anything it sounds like you have given him his space. Most people would view moving out as taking too many steps back but you have decided to hang in there with him. If I were in your shoes I would take a step back myself. Dont do it for him do it for yourself. It sounds like your life is going in the right direction and his isnt. Dont let his issues wreck your life. In the end all you can do is give it time and hope for the best but prepare for the worst. I’m sure this doesnt help much but just so you know it sounds like you have been very understanding and patient.