I think you are doing pretty well. It is hard work sometimes to get some normality.
Nearly everyone on the boards has gone through a bad patch at some time or another and we have all come out of it. I always think the hardest bit is to admit there is a problem and ask for help. You have done the hard bit so have taken a huge step towards recovery.