what baffles me is that crowley is actually good for aziraphale. not in the sense that the good actions he does are done for aziraphale, but in the sense that crowley teaches aziraphale to be good to himself
in s2ep4 when aziraphale is looking for a magic trick to do, he first says that he can't go to the magic shop because he's not a professional conjuror. crowley disagrees, convincing him that he's a professional as he is "about to perform on the West End Stage"
afterwards when the shopkeeper calls aziraphale a "talented amateur", it's aziraphale himself who makes a point in proving that he's no such thing as he's "booked to appear in the West End"
and then when they're backstage talking to furfur aziraphale clearly calls himself a "working professional magician". over a few hours, crowley makes aziraphale confident in his own identity
not only does crowley love aziraphale (in whatever way he expresses it) but he literally makes him better. crowley, who believes he is incapable of doing good, manages to make an actual angel, better