I'm in IOP three days a weeks for three hours, and it has helped me. I also see one of the counselors there once a week and go to AA as well. My IOP has an alumni group as well for additional support once you "graduate". Best of luck to you, keep at it!