no matter how hard Angel tried to be good
Spike was always better
William was better human than Liam
Spike was better vampire than Angelus : Spike killed two slayers even he was too young vampire but Angelus was always running after weak ones.
Spike with soul was better than Angel : Spike wanted his soul by himself ,Angel was forced to have a soul
this is the reason why i don’t take anyone serious ,who says Angel was better.And this is why Angel had hard time with Spike , he knew that he(Spike ) was always better , never needed to try .