Do not give up! Just because you are praying for things that don’t happen immediately, it does not mean that God isn’t listening. He will answer your prayer when the time is right.
Be patient, persistent and unceasing in prayer because sometimes we will have to wait. During this wait, God will strengthen our faith and teach us to trust in Him. We will realise that some things we ask for seem impossible for us to receive/accomplish with our own abilities but it is then when we remember how much we need God. It’s through Him that we can do all things.