And I love how you constantly defend Angel, no matter how predictably he turns a bad situation worse and then spending a week brooding over what happened. No wonder Spike volunteered to deny him three times.
And why is it cowardice when Spike decides to stay in LA because he knows that he will be needed there, but heroic when Angel runs away from Sunnydale and the woman he claims to love because he fears his inner beast? (Maybe Angel should have spent a summer in that cave like Spike did, and then we wouldn't be discussing it)
Angel does end up in bad situations but I fail to see how he makes it worse. At the end of season 4, Angel had just stopped Jasmine, Cordelia was dead and the only way Connor could be saved was through a devil's pact with Wolfram and Hart. Please tell me how he made that worse or possibly get worse.
You seem to forget that Angel did not go to Wolfram and Hart because he wanted to. He went there for his son. He understood the consequences and he took that road anyway because of his love for his son. This act was done several times by other BTVS character including Spike, who turned his mother into a vamp. So if you are referring to Connor being the bad situation and Angel making it worse, go ahead. But remember that he isn't the only one who made a devil's pact out of love. You also have Giles, Buffy, Willow, Spike, Gunn, Connor, etc...
Now in Wolfram and Hart, he was in new territory. He tried to do good as it was shown in Conviction. He tried to hlp the girl in the alley (since that seems to be your argument about Spike "fixing" Angel's mistakes) but he soon found out that things have changed.
It was like the moment he got his soul or learned about the shanshu all over again. He was in foreign territory and learning to adjust to a new set of rules. Just like Spike when he was resurrected and when he got his soul.
Since he got his soul back, Angel struggled to figure out right and wrong on his own. This was a guy who had to build an entire system of belief from scratch and it happened all over again in season 5.
Spike had Buffy when he got his soul. He had someone who to help him through the rough spots. He also got someone else's purpose - Buffy's. When he came to LA, Spike needed "Doyle" to give him the motivation he needed and after that he turned to Angel. Up until the comics, Spike didn't have his own mission. He followed others.
Angel on the other kept struggling (and failing) to find one even despite his constant failings. e.g. We saw him rescuing a puppy in season 4 and we saw him attempt to rescue that girl back in the 60's.
I guess what I'm trying to say is that Spike has had it easy. He's always had it easy. IMO because the writers are scared of putting him in the same gray and moral situation as Angel.
When After the Fall first came out, I found a lot of Spike fans who were spitting blood over Spike hanging around with Spider in the Playboy mansion.
Angel has had to deal with a lot of things. Unlike Spike, his soul is his curse so he should be scared of his inner demon. He has a son who hates him. WR&H is constantly trying to screw him. And the list keeps going...
These are things which require hard gray decisions, something which Spike doesn't deal with very often because he doesn't have a system of beliefs other than his own emotions.
What do I mean? Angel apologised to Holtz after the guy stole his son, after he threatened to kill him. Spike threatened told Wood that he didn't give a piss about his mother.
YOu see where I'm going with this. Angel get's gray areas and lot's of them. He get's thrown into nasty situations. In contrast to Spike's case (after he got his soul), he'd rarely encountered the same deep moral dilemmas. And there's nothing wrong that IMO. Each one to his own, but don't start about what a great character Spike is because Angel get's the crap of the universe dumped on him.
Just to be clear, I don't like or dislike Spike. But when certain fans start bashing Riley, Xander, Giles or Angel just to inflate him, that's when I have to jump in.