As always Anime has the best amount of characters with perfect development, this time with as little superstitious nonsense.
Besides some near impossible science and engineering achievements the story is possible, but who cares the characters are real... even the enemies are, some one feels sorry for... all trapped in terrible circumstances. Nobody is pure evil or good, all have flaws and feelings.
Shame 2202 was a terrible thing