My god. Did the producers go inside my brain to discover what I think would be the ideal anime or something?
I LOVE shows like this, that make a point of introducing ambiguous, confusing elements designed in such a way as to build up to an enormous reveal later on that leaves my brain absolutely shattered at the implications of such a twist. I also love shows where the lead character has the strongest personality, rather than the opposite, which is typical. And damn do I ever love time travel.
Perfection.