Psalm 21:4: “He asked you for life, and you gave it to him—length of days, forever and ever.”
The main three reasons why we do not get answers from God are: we do not ask, we do not believe that we will get or we ask for bad things. Most people simply never pray, but they would blame God for not answering. That is illogical. Another group of people prays, but they are of little faith and are often overpowered by doubts, which weaken the power of faith and make their prayer inefficient. I believe we all find ourselves in this group from time to time. The last case is also happens very often. We do not think that we are asking for bad things. They might not be bad in themselves, but can turn out for bad since most of us are not ready to receive them.
Now, you can be sure that forgiveness of sins, healing and restoration of relationships will always be good things and God never lingers to answer those. Only believe and you will receive.