The author knows this "twist" isn't a surprise to anyone, right? I sure hope so.
I quite like this explanation for time travel, though. It's just enough to let the story function while not having to worry about butterfly effects. Since time travel, ya know, doesn't actually exist, it doesn't have to follow any predetermined ruleset, despite what people occasionally say, so long as the given explanation is logically consistent.