Here is something I try to remember when it feels like things are taking too long: I only started properly applying DB techniques one month ago. H and I have had problems for about one year and he left three months ago, so it's easy to get caught up in thoughts about how long this is taking.
Over on my thread (it's Still Learning in Newcomers - sorry, I have not figured out how to link things)Techguy and I were talking about the importance of staying in the present moment - keeping one's focus in the present moment. It takes some effort to keep out thoughts of the past or future, but it is worth it.
Also, are you getting physical exercise - something aerobic, like running or swimming? It helps. It is distracting, it is good for you, it counts as a GAL activity and you really will feel better afterwards.
I am glad to read you feel like you have the strength to do this - that attitude is most of the battle.