I have given this some thought as well.
Until Jesus returns, and this old world passes away and a new heaven and a new earth is created, evil will exist on this earth. Right now, the struggle is to keep evil at bay until Jesus returns.
Only the Father in Heaven knows when Jesus will return. So we have to do our best until He gets here.