"If God is making you wait, it does not mean that he is punishing you. Rather, he wants to keep in touch with you for a while longer. He wants you to pray more. He wants you to talk to Him. He wants to hear your voice over and over again.
That's why He is not giving you that thing and that's why He is not taking the thought of that thing out of your heart and mind. You yourself are waiting for his signal, then why do you not listen to him when He is giving you a clear signal?
What He is not taking away from you and not even allowing it to come near you then it means that He is waiting for your dua. He is waiting for you to pray so that He can answer your prayers with His "Kun".
So why are you sad? Why are you disappointed? Just give yourself some time and do not stop praying until He says kun until He says "Yes" Just pray pray pray and pray."