You're fighting it and making progress yes there will be setbacks along the way but as you say your mood is less negative than a week ago which is a big plus, I've found from personal experience it is a long hard journey but you'll reach a point when good days outnumber bad ones and the time between bad days increases. There is no magic wand but you're getting there.