The whole "God gave us free will" propaganda is the most fraudulent, nonsensical and idiotic theory I've ever heard.
No, it's actually not. It's quite a good explanation for "Why does God allow suffering if He is so loving and good?"
Let me explain it in other terms. First of all, there is no such thing as good and evil, good is simply the absence of evil, if you are not a 'bad' person, then you are automatically a 'good' person. Now, if suffering were to be revoked from this world, we would experience no happiness. We would become neutral beings incapable of experiencing anything.
No one is rich, people are only rich relative to other people who are not as rich. It is the same for happiness, no one is happy. People are happy relative to other people who are not as happy. Now you are insinuating that a loving and caring God should give us all happiness.
If everyone was happy, then this would mean that no one is happy. Since extremes fail to exist, we are all by default subject to the exact same emotions thus life would seem meaningless. Since I can not achieve more happiness than you, why should I work my ass off day and night. Human progress would stop right then and there.
This is why we do have freedom. We have the freedom to think, act, and experience the positive and the negative. Since one cannot exist without the other, we are required to experience the negative in order to experience the positive.
Think of how democratic governments in modern times act towards their people. They do not offer all their people the same amount of wealth regardless of occupation and education, this would imply revoking them of their freedom. How is God any different? He too would not revoke our suffering because this would imply revoking our freedom.