God answers prayer. You must receive an answer from God when you pray for something. If you still have no answer, you must persevere in prayer. Too many people give up when they see no answer. They are wrongfully told that since the situation hasn’t changed for so long, then it must be God’s will, when in fact God never said it was.
The Apostle Paul prayed three times for healing since healing is in God’s will. Isaiah 53:5 is one of the promises which reveals that healing is in God’s will. Paul prayed until God answered him. When God answered him and said “My grace is enough”, then Paul stopped praying for his healing. He persevered and refused to stop until he received an answer from God. If you are asking for something that is in God’s will, and you haven’t received an answer yet, then you must persevere and keep on asking.