The notion of 10 steps forward, but 5 steps back is very familiar. But I have decided to look at it from the macro level. That is to say, if there are more steps forward, then backward, then progress is being made.
An analogy I have been using and throwing around in my head is that of a shelf. I have been building a shelf to put all my "stuff" on so that I don't need to carry it around with me all the time and be burdened by its weight. As I grow and heal, part of what happens is this shelf becomes stronger and more secure. Sure, there are times I will need to pull things off this shelf to take a closer look at them in order to understand them better; but when I am done I can put them back on the shelf. And other times something will happen that knocks some of this "stuff" off the shelf, which will force/require me to pick this stuff up and have to deal with it. But again, I can put it back on the shelf.
Also, just wanted to add that from my T one thing I have learned is that when we are healing and dealing with things, we will tend to revisit many times the same themes and issues. I really think it is all part of the process of incorporating these things into our being in a more healthy way, and if you pay attention over time, you should be able (ideally) to notice the way you relate and understand and feel about these things changes as you grow and heal. At least that has been my experience in my dealing with my own issues.