Everything takes time and everything has a time.
When it is the right time, miracles do happen and you will be surprised.
Yes, you will be surprised about how everything happened so fast.
Some special people comes to help us like a god's messenger or angel when you are stuck.
Trust that everything will work out in the right way if you give it enough time.