There are many reasons why prayer is not answered. God is by no means obliged to answer every prayer for every person. The Bible tells us that sometimes prayers are not answered because we nourish and cherish sin in our hearts.