The reason why you are facing so many challenges at the moment and everything around you seem to be going at snail pace is because God is preparing you for a great future.
Never mind if everyone around you is making progress but you don’t seem to have any headway yet. You see, though we all strive for success in life, some of us are just aiming for survival, to live average and comfortable lives. What these individuals would require to succeed is not the same as what you, who is striving for greatness would require. “When a person takes a journey to the nearby woods, to return a few hours later, he doesn’t have to prepare a supply of food. If he has to travel 100 kilometres, he would need to prepare food for overnight. If he has to travel 1,000 kilometres, he would need to prepare food for three months.”
when one is destined for greater accomplishments in life, the preparation for such a journey can be extensive, often you will be ridiculed, laughed at, scoffed by people who do not understand your purpose and goals, but never mind, endure till the end. Real success takes time.