The City Of Mirrors by Justin Cronin

In a world ravaged by a vampiric plague, humanity's remnants face their final battle against the virals, led by the enigmatic Zero. As the survivors struggle to rebuild their lives, they are haunted by the looming threat of annihilation. Amidst the chaos, the story delves into the origins of the plague and the intertwined destinies of its characters, exploring themes of love, sacrifice, and redemption. The narrative weaves together past and present, culminating in a climactic confrontation that will determine the fate of humanity and the possibility of a new beginning.

Purchase from Bookshop.org