Even if it takes an eternity, he will make amends . . .
Los Angeles is stunned when a priest is attacked by a woman who confesses to having murdered her own son. At the same time, Angel Investigations turns up reports of a madwoman floating in and out of gang fights, playgrounds, and flophouses populated by teen runaways . . . she's everywhere. She is a "bruja" - a witch, and the embodiment of "La Llorona" - the "Weeping Witch" of Spanish lore. In any place she alights, a trail of death lingers.
The priest soon lapses into a coma, but Angel and company have their hands full with other matters: Doyle is wracked with a vision of a young mother and her son in danger, out by the docks. Meanwhile, Cordy is busy searching for a big-shot producer's missing wife.
The trio is running out of time. Angel has to find a possible connection between the wife who's gone MIA and the mother on the docks before he himself is stopped - by a phantom whose mere touch brings death itself . . .