Evil Spirits, Angels, and How God Honors Our Free Will