The following is one of the best explanation that I've seen (according to the philosophy of Islam).
Suffering and Divine Wisdom:
http://www.shadhiliteachings.com/tariq/?...ticle&id=2
Suffering and Divine Wisdom:
http://www.shadhiliteachings.com/tariq/?...ticle&id=2