How is it that the all good, all merciful, kind Supreme Personality of Godhead, who is just full of love, who is just the well-wisher and friend of every living being, who cares about every little plant, every little jiva, how is it that the Supreme Lord (He is the Supreme Controller!) has arranged all these varieties of suffering that exist in this world? That question is very difficult to answer.
But it is an essential question for us if we want to love Krsna. We have to resolve this question. Otherwise, how can we love Krsna? If deep down in our heart there is any doubt about Krsna being in any way responsible for the suffering in this world, then how will we ever develop love of God?
In this world, we see that the difficulties and the suffering are there for only one reason. Krsna is indeed unlimited and full of love, but it is not an impersonal type of love, which is kind of warm like the sun and blessing everyone. It's not that - it is a personal type of love and Krsna, in this mood, can't wait any longer. How long is it going to take? Are you going to come back or not? It's taking too long! The Lord can't wait for ever and ever for us to just stay here in the material world, life after life, whilst eternally fallen and still not turning around! It takes too long, thus He has built in, in the material world, some mechanism of suffering to bring us to our senses and make us turn back to Him.
(Kadamba Kanana Swami, 2009)