I think I've been down this route with you before, so I'll repeat myselfWhy is there all of this regret that Doyle had to go? He was one of the worst villains in the show. If he hadn't kissed Cordelia, she might have been the only human survivor of Angel Investigations. Passing on the visions to her sealed her fate - she was either going to die of the visions or have to become demonic to survive them, something I am sure he would have known. She never even had the opportunity to get in the limo at the end of Season 4 - she could have refused (although I doubt she would have) and the legacy of Doyle is demonic possession by Jasmine and an alliance with the beast and Lilah might have still been around for Season 5.