God'S Plan In This World
Allah says that people grows in deeds and blessing as per His permission, and some grow more than others. “Look how We have favored [in provision] some of them over others. But the Hereafter is greater in degrees [of difference] and greater in distinction. ” (Qur’an 17:21) It is all in His hands and it is not necessarily because one has done something wrong but since person is prone to sins and mistakes so trying to mend ourselves just in case can be helpful because you can expect reward from that both in this world and next for your efforts in improving yourself. But it is not necessarily the main reason. The main purpose of this life is Allah is testing, He is going give happiness and sadness and see if they return to Him or cling to life. It means that even prophets like Hazrat Ayyub and Hazrat Nuh (who saw his own son getting drowned in front of his eyes) who have done nothing wrong, are going to be tested and then given a high rank in Jannah in exchange for their obedience even in face of loss and difficulties (Hazrat Nuh has a surah named after him, dedicated to him detailing how he made effort and people did not listen to him for centuries). So one should not be drained if one effort isn’t paying off, it’s not the job of insaan to produce results, they’re job is to put in effort and live out your life here and then off to a home of peace. You must use your intellect to realize the fruits of your work are not necessarily here, but piling up in the afterlife because the world might waste your effort, Allah will never waste your effort. “And be patient, for indeed, Allah does not waste the reward of those who do good.” (Qur’an 11:115) “……And Allah is not One who wants to make your faith go waste [through such trials]. Allah indeed is very Compassionate, Ever-Merciful to people.” (Qur’an 2:143) “And they will be told [in Jannah],˺ “All this is surely a reward for you. Your efforts has been accepted.” (Qur’an 76:22) But if one does not keep Allah’s good news in mind then……it is difficult.