Suffering is not necessarily a punishment for a sin one has committed, but it may be a test and trial for some people. Allah allows some people to suffer in order to test their patience and steadfastness. Even Allah’s Prophets and Messengers were made to suffer. Moreover, Allah sometimes allows some people to suffer to test others, how they react to them.
Whenever we encounter suffering we should ask ourselves, “Have we broken any law of Allah? Is the cause of the problem our own misdeeds?” In that case, we should correct the situation. “Could it be a punishment?” Let us repent and ask forgiveness and reform our ways. “Could it be a test and trial for us?” Let us work hard to pass this test. Believers face sufferings with prayers, patience, repentance and good deeds.
Further, one’s daughter’s/son’s visual impairment may seem a calamity to him/her now, but in time he/she may find that this is offset by other abilities that she/he has. Allah has given one a chance to earn a great reward in Paradise if he/she are patient with her/him and with his/her situation.
In this regard, Sheikh M. S. Al-Munajjid, a prominent Saudi Muslim lecturer and author, states:
Not every sickness or handicap is necessarily a punishment; rather it may be a test for the child’s parents, by which Allah will expiate their bad deeds or raise their status in Paradise if they bear this trial with patience. Then if the child grows up, the test will also include him, and if he bears it with patience and faith, then Allah has prepared for the patient one a reward that cannot be measured. Allah says : “Only those who are patient shall receive their reward in full, without reckoning.” (az-Zumar 10)