Delays may be frustrating, but I believe God is in the details and the delays may be divine intervention. We often want instant gratification. But as soon as we get it, then on to the next thing. I function best when I slow down or when I take a break and then go back to the problem solving.
Early in my career a boss noticed me working through breaks and lunch to get caught up. Instead of thanking me for my diligence, he told me I needed to take my breaks and lunch. Then, he explained, I would be more productive and the work would get caught up. He was so right. I have watched people work a lot of overtime and not get as much done as the well rested ones, who took their lunch, breaks and leave time. Relaxing is good for morale and the brain.
Last summer we sold our house and purchased land to build our beach house. As I write a year later construction has not yet begun. We are living in a rental after realizing it would take much longer than anticipated. At first I was really down about the delays. Now I see by living in town before building ,we have an opportunity to meet more people than if we started our project right away. Sometimes I should be more thankful for the divine delays that provide unexpected blessings.