Identifying the problem is part of the solution in itself Chilled..kudos for following through on that. And just like with addiction, sometimes the answer we find is not exactly the answer we wanted.
The silver lining lining is that even though it's up to you do do the work to get better - that means that you have what it takes right there inside you already. We all do actually, and while it's definitely not easy - it's possible. And believe me - it is well worth it in the long run.