Trust that God has your best interest at heart. A delayed answer does not mean no. But, sometimes God will say no to protect us, even from our own will, which may be more harmful in the end. I am praying for you and with you In Jesus name. Amen.
Trust and patience are not always easy "BUT GOD" says:
Jeremiah 29:11 - For I know the plans I have for you,†declares the Lord, “plans to prosper you and not to harm you, plans to give you hope and a future.