You know, when I think. I remember the times I've prayed, fasted, go to prayer program, vigils for my life to experience a turnaround but all to no avail. I discussed this with someone and the person told me that I should never give up on prayer, I should keep it going. The person told me that there's something we call Bank of prayers. As we all know that a bank is where we save money, send money, receive money and others, so also do we have bank of prayers where our prayers are been stored waiting for the right time to manifest. When that time comes, you will just see that lines are falling in pleasant places for you, everything is moving steadily and you will be wondering what you've done that made God's blessings great upon your life. So always remember God's time is the best. Also, he who laugh last laugh best. Another thing you should do is to check yourself (there might be something you're doing that's not in line with God's commandments) So examine yourself and change your ways. If you're also thinking like me, just have it in mind that God loves you and will never allow you to lack. God knows the best for you and when it's time, He will do it. When he does it, you'll see that people will be carrying all kind of rumours, gossips and all sorts but you know that it's God's grace that you're enjoying. In one word, Keep your mind at rest, be prayerful, be thankful and forge ahead irrespective of the circumstances surrounding you.