I always thought Angel was way too angsty for the character to be consistent. He's definitely an interesting character, but I think the bad parts of it were overplayed. It's like he has all these unresolved emotional issues, and yet he's still able to act decisively, plan with a clear head, recover from tragedy, etc.... He's definitely resilient. And yet he doesn't act it. You'd think that if somebody had done a whole lot of bad things, and made the decision to atone, then the issue would be taken care of and he'd be putting his energy towards said atonement. (He does, but it's not in a rational way. It's more of a "driven" thing, like you wonder when he's going to run out of steam.) I mean, you've probably done bad things yourself--well, obviously you have; we all have--and gone to apologize; and isn't it so that when you went to apologize, and make it right, that you stopped feeling guilty? That's what guilt is for. Either you wallow in it and get nothing done; or else it kicks you in the butt and gets you moving to do something about whatever you did. You can't do both.
Oh, and here's something else that always bugged me about the show: You have a group that's somewhere between detectives and mercenaries. Insanely deadly things threaten them, daily. And yet, somehow they manage to limp along with poor communication, keeping dangerous secrets and not having any real plan for contingencies like Angel's soul getting hijacked, somebody getting kidnapped, brainwashing or possession, et cetera. They are way too undisciplined to survive, and yet they do. Power of plot, I guess.
I did watch the series while I finished a couple of afghans. At the time, I was unemployed, perseverating on crochet, and quite into fantasy. Since the series was available at the library, I took advantage of it. Despite the annoyances of illogical actions on the parts of the main characters, I actually enjoyed it quite a bit.