Allah knows...

Allah knows what is best for us so why should we complain
We always want sunshine but He knows there must be rain
We always want the laughter and the merriment of cheer
But our hearts will lose their tenderness if we never shed a tear. 
Allah tests us often with suffering and with sorrow
He tests us not to punish us but to help us meet tomorrow
For growing trees are strengthened if they withstand the storm
And the sharp cut of the chisel give the marble grace and form. 
Allah tests us often and for every pain
He gives us, provided we are patient, is followed by rich gain
So whenever we're down and whenever we feel that everything is going wrong
It is just Allah's way to make our spirit strong…