The reason many folks wouldn't expect answers to their prayer is their consciousness of sin. They presume God is mad at them for something they may have done wrong. Such people aren't well-grounded in the teaching of righteousness. The way out of the quagmire is for them to get more acquainted with God's Word on righteousness. Righteousness is the nature of God within you that gives you the right to stand before Him without any sense of guilt.
And so, as one who bears the divine life of God, you have a right to be heard in Heaven whenever you pray. And if you know that you're heard, then you can always expect answers. 1John 5:14-15 (AMP) says, “And this is the confidence (the assurance, the privilege of boldness) which we have in Him: that if we ask anything (make any request) according to His will (in agreement with His own plan), He listens to and hears us. And if (since) we know that He listens to us in whatever we ask, we also know that we have the requests made of Him.”
Never find yourself at a point where you’re wondering whether or not God would hear your prayers. He always hears and always answers you. What you need to do on your part is grow in your knowledge of His Word. Renew your mind with it and strengthen your faith. When you become fully aware of who you are through His Word, you'll confidently pray and expect answers.