God answer's our prayer's ,sometimes swiftly and sometime there are delay's.
I have experienced God answering my prayer's after years, sometimes I forget that I had prayed for that issue and then the Holy Spirit reminds me that God just answered one of my prayer's.
God may delay our answer's but He never forget's our prayer's, if there is no evil intention behind it.
He delays, for different reasons, might be in His eyes we aren't ready to receive it or might be He desire's to train us to reach that degree of understanding to handle the blessing's .
Whatever be the reason, God will give His children only the best and if He sees that something we asked for can harm us or destroy our lives in any form He will never allow our lives to be endangered by it, He won't give us that request even if we pray with tear's for it.
Better to lean on God's eyes than our's.
Glory be to God.