It's important for us to remember that God is bigger than us. We have a limited view of life and the events that affect us. God has an eternal and pervasive view of those same events. He knows when to inspire us to pray and He knows when to call us to wait. He knows what is happening in the hearts of everyone involved and He knows how experiences interact. So, it does come down to His timing and trusting in His wisdom to lead us.