Zafir is forced to relive his years of happiness with Echo. They’re together again in safety, before Charon’s betrayal.
The vision shifts as Echo confronts him about being abandoned, insisting that she’s been alive all this time and he didn’t care enough to save her.
Zafir vows to do anything to get her back, but he’s tortured by visions of how she’s been alive and dead over and over again as she’s used as a puppet to do Charon’s bidding.