Right, for a perfect designer and lord to allow free will would be an oxymoronic weakness. For a trifecta, all-great and perfect deity to allow evil is also impossible - this would make him either not so powerful or not perfect.
Mr. Hanky loves you!