The reason why some things take time is because God's timing is perfect. My lack of patience may be due to having a Pentecostal background. Have you ever been to a Pentecostal service where we are having a corporate prayer time and the Pastor asks us to spend time in God's presence in silence?
Penecostals really do not know how to be silent



Another thing God has been showing me is that I do not need to be worried or stressed while waiting on him because it does not add any positive thing to your life. It just makes your wait more stressful. God's got it. Do not worry do not stress because you are dealing with God creator of all things.
Bless you!