season one finale, a demon causes Cordelia's visions to overwhelm her - causing her to experience worldwide pain - and upon her recovery she vows to help those in need. In season two's "Reunion", Cordelia and the other staff at Angel Investigations are fired by Angel, who is becoming increasingly obsessed with bringing down the evil law firm Wolfram & Hart. Cordelia joins Wesley and Charles Gunn (J. August Richards) in re-forming the agency on their own. Angel and Cordelia eventually reconcile in the episode "Epiphany". As her acting career continues to flounder, Cordelia is sucked into and made princess of a medieval hell dimension called Pylea in the season two episode "Over the Rainbow". When presented with the opportunity to pass her visions over to a champion named the Groosalugg (Mark Lutz), Cordelia refuses and returns to L.A. with her friends in the season two finale. In season three's "Birthday", Cordelia learns from the demon Skip (David Denman) that her visions are slowly killing her because human beings are not strong enough to control them. To save her life, Cordelia accepts Skip's offer to alter history so that she never met Angel in L.A., instead landing her big break as an actress. However, even in this alternate timeline, Cordelia feels compelled to help others and eventually crosses paths with Angel again, who received the visions in her place and is now insane. Unable to let her friend suffer, Cordelia has Skip return the timeline to normal, and agrees to become half-demon, with new powers, in order to harbor the visions safely. This season also sees Angel become a father, with Cordelia stepping in to mother the infant Connor until he is kidnapped into a hell dimension in the episode "Sleep Tight", only to emerge as a disturbed teenager (Vincent Kartheiser) in "The Price". In the episode "Waiting in the Wings", Angel realizes he has romantic feelings for Cordelia, but is prevented from voicing them by the return of Groosalugg. Cordelia dates Groosalugg for the remainder of the season, but Groo notices she loves Angel instead and decides to leave. In the season finale, Cordelia arranges to meet Angel to confess her feelings, but is prevented from doing so by Skip, who informs her that she has become a higher being. Cordelia accepts her duty, and leaves Earth for another dimension. In season four, Cordelia feels trapped in her position