I can understand you frustration. I was in a similar situation although not as extreme. I can only say that patience is the key. Meanwhile don't put all your eggs in one basket. Have a backup, an alternate plan.
In life, hope for the best, plan for the worst.