Tag - al-ghazali on patience and thankfulness