Yes I approve and even if I didn't approve you still did the right thing -
1. you admitted you have a problem
2. you are doing something about your problem
3. you were honest with your loved ones.

can't go wrong there - and i think you will work everything out - just keep your head in the game and make good choices. in the long run, everybody respects honesty.