That the timeline was going to be altered and Lois didn't die doesn't mean a thing. It still means that if he lost her, he'd go evil. And that is the wrong message to send for the character. Period full stop. That's the whole issue, not whether or not the Knightmare timeline stuck. It was obvious it wouldn't.