If the link doesn't work, try cut and paste.
God has a morally sufficient reason for why he allows evil to exist. To argue he doesn't cannot be shown by limited human knowledge.It is for a greater good. We do not see the big picture of all the events that occur but God is orchestrating them for ultimate good. For example, Jesus died by the hands of wicked men so those that repent and trust in Him may have everlasting life.God created laws of nature. If God intervened every time evil or suffering occurred then people would demand God to intervene for everything at every time. It sounds like people want heaven on earth.God uses evil and suffering to build our character.God gave humans originally the freedom of choice. God did not force Adam and Eve to love and obey him. He gave them the ability to choose good or evil.
If God removed evil from the world, God would be obligated to punish not just some but all evil and suffering. Hence, everyone would cease to exist because most evil and suffering is the results of sin. Everyone is guilty of sins thus not innocent so all would cease to exist if God chose to destroy evil now instead of deal with it through the cross of Christ.God created all things, rules all things, controls all things, and owns all things. This means God has the right to do whatever he wants with his property (i.e. creation). Or as Romans 9 puts it, the potter has power over the clay to do whatever he wills with it.