The image,below would have done justice to your answer but knowing and seeing how your heart is trouble and heavy I will go a bit further.
One : ofcourse God answers prayers. Like I often say, the only and greatest problem between God and the expectant(man/woman) has always been " time ".
That is, man want answer to his/her prayers NOW! But when God promised us, or reveal his covenant of blessing and/or signs to buttress his answers to our prayers God would never state the time,day or hour.
That is why he's God, he works mysteriously and surprise us when we least expected. That is why the bible says :
4.2◄ Hebrews 11:1 ►
Now faith is confidence in what we hope for and assurance about what we do not see.
Now, from the above bible verse, are you sure this isn't the case with you--if indeed you are sure your delay is nothing to do with your sins and you've searched yourself thoroughly?
Listen daughter, this isn't my first experience, infact both offline and online I've had few members who come to me to complain the same thing. But you know what? At the end of the day,at last they end up swallowing their complains and words because eventually the lord proved to them that he's a covenant living God.
Now, rather than given in to worries of tomorrow, weariness, and allow your expectations in God rob you faith and your salvation. Why not follow the word of wisdom below you, the picture?
Now, if indeed this isn't your case :
◄ Deuteronomy 23:14 ►
For the LORD your God moves about in your camp to protect you and to deliver your enemies to you. Your camp must be holy, so that he will not see among you anything indecent and turn away from you.
And you've indeed :
◄ Matthew 6:33 ►
But seek first the kingdom of God??? and his righteousness, and all these things will be added to you.
Then I can assure you that these dreams,covenant and expectations in the lord shall come to pass according to God and his timing.
For it is written :
If you are indeed righteous?? ,your sure??? The bible say :
◄ Proverbs 23:18 ►
Surely there is a future, and your hope will not be cut off.
Give me a call[ if you want/can] next tomorrow at 1pm.
Be strong. The lord will not forsake you. And I know, soon, just like the rest are sharing their testimonies under this ministries you will share yours too, soon..in jesus name!
Bless you.