I'm so confused


I'm really confused by the ending. I get that he's crazy, but why does it seem to skip back in time to when he hasn't actually killed his wife? Has he just imagined doing it this whole time? Why do there seem to be several Dante's all coexisting at once like some sort of time travel thing?

reply