God makes delays and detours in your day without you knowing it is Him. He has a reason for all that He does because it is in your best interest.
He knows all things and you must learn to trust Him in all things, even if it looks like He is not involved. You are special to Him and it's during these times when you can learn more about Him and His ways.
One day you will better understand, but until then, He can make this situation work for the best.
"Commit your way to the LORD. Trust also in Him." (Ps. 37:5) (Ron Wallace)