And, Christ being God, knew from the beginning of time that certain teachings would be hard for people to follow. Those that wish to have the Church accept certain actions as good when they are not, is in effect denying Christ His divinity. He either is omniscient or He isn't. God cannot evolve.