Yes, part of the problem is our limited knowledge and intelligence. Only God can knows what all of the consequences an action will have for the next 100 or 1000 years. Yes, God tells us in the Bible that we are to treat everyone in a way that is for there best interest. That is what the Greek word “agape” means in the original Greek text of the New Testament and is the word that is usually translated as “love” in the English translation.
To agape God or our brothers and sister we must be able to make a free choice to do that. If we are not able to choose “no” then if we choose “yes”, it was not a free choice and is not agape or true love.
We can be comforted by the fact that God only allows those things to happen to us that are for our ultimate benefit. In the Sermon on the Mount, Jesus said Jesus said both that God cared for the birds of the air even though they don’t work and also that no sparrow falls from the sky without the Father’s Will. In that same sermon when Jesus said that “even the hairs on our head are numbered”, I thought that God knew and cared about how many hairs were on our head and that when we lost one God knew we had one less. Recently I realized that isn’t what it says. “even the hairs on your head are numbered” means that each hair has it’s own number! There is hair #1, #2, etc. Wow!
lastly, there is the scripture written by St. Paul in 1st Thessalonians 5:16-18, “Be joyful always, pray continually, give thanks in all circumstances, for this is God’s will for you in Christ Jesus.” Thanks be to God that God is Omnipotent, Omniscient, and loves us all with a love that is so great that the human mind cannot even begin to comprehend it. Bless all of you, my brothers and sisters in Christ.