@Steven
Stop it!. You are now telling me that the "servants" of and neither god himself couldn't keep an eye on the comings and goings in his own house?
Several options:
1) God didnt want to prevent it so that good people on Earth could see evil, but still choose good.
2) God couldnt prevent it
The first option seems most likely, but the other is not exactly to be excluded. After all, there was a battle in the heaven between God and the devil. The very idea that there was a battle shows that devil has powers too. Not equal to God, but certainly not ignorable.
"And there was war in heaven: Michael and his angels fought against the dragon; and the dragon fought and his angels,
8 And prevailed not; neither was their place found any more in heaven.
9 And the great dragon was cast out, that old serpent, called the Devil, and Satan, which deceiveth the whole world: he was cast out into the earth, and his angels were cast out with him.
10 And I heard a loud voice saying in heaven, Now is come salvation, and strength, and the kingdom of our God, and the power of his Christ: for the accuser of our brethren is cast down, which accused them before our God day and night.
11 And they overcame him by the blood of the Lamb, and by the word of their testimony; and they loved not their lives unto the death"
"Therefore rejoice, ye heavens, and ye that dwell in them. Woe to the inhabiters of the earth and of the sea! for the devil is come down unto you, having great wrath, because he knoweth that he hath but a short time."
And you seem to be telling me that god chooses what he will create evil
What I told you was: "create evil" isnt equal to "create all evil".
God punishes evil people with evil, rewards good people with good. And that is good.
So god can't tell the difference between the weeds and wheat?
The weeds are evil people. The wheat are good people. God's goal is for people to come to him willingly, after they see evil but choose good. If they saw only good and knew only good, it wouldnt be the choice. In the same way, if they knew only evil and did evil, it wouldnt be their choice since they wouldnt even know that good exists.
Your question is also: Why doesnt God simply put good people in heaven immediatelly?
Good people have to earn their payment by choosing good over evil. That is God's will. If good people didnt know evil, then that would disrupt God's plan.
God is not your servant. Rather, you are his. Therefore, you must serve God by choosing good over evil in a place where both good and evil exist and where you are aware of both.