2 Peter 3:8-9 "But do not forget this one thing, dear friends: With the Lord a day is like a thousand years, and a thousand years is like a day. The Lord is not slow in keeping his promise as some understand slowness. Instead he is patient with you, not wanting anyone to perish, but everyone to come to repentance."
Have you been praying about something for a long time? Does it seem like God isn't listening to you, because you haven't received an answer yet? Do not give up. Keep praying, keep believing, keep focusing on God.
God's timing is not like our timing. His timing is always perfect. God doesn't make mistakes. You may think that your answer should have came three days ago, but God knows that three days ago would've been too soon. God sees the whole picture of your life. He is aligning the right people to enter your life. He is aligning for you to be in the right place at the right time.
Trust in God. Keep praying, keep reading, studying God's word. Allow the Holy Spirit to speak to your heart, to fill you with the peace of the Lord. The Lord's peace will give you the strength to be able to wait and not give up.
John 14:27 "Peace I leave you; my peace I give you. I do not give to you as the world gives. Do not let your heart be troubled and do not be afraid."
It is important to remember that when you haven't received an answer to your prayers, it doesn't mean that God has left you. He is still with you. He is working in your life in ways that you cannot see. God will answer in His perfect timing, so do not give up!
2 Chronicles 15:7 "But as for you, be strong and do not give up, for your work will be rewarded."