Do not wonder why things are "taking so long." In fact, everything is rolling out exactly as it needs to, using not a minute more than Perfection requires. Rest easy and be at peace. Life is working its magic even as you take your very next breath.
The day will come when you will review your life and be thankful for every minute of it. Every hurt, every sorrow, every joy, every celebration, every moment of your life will be a treasure to you, for you will see the utter perfection of the design. You will stand back from the weaving and see the tapestry, and you will weep at the beauty of it.
Do not confuse excellence with perfection. The first is possible to achieve, the second is probably not.
When you have an unconditional love of Life, then you love Life just the way it is showing up, right here, right now. This is only possible when you are "seeing the perfection."