Good Omens
look. is it perfect? of course not. but it's the ending Crowley and Aziraphale WANTED. they chose that ending. to let humans BE human and it brought them back together. they will always find one another, no matter what the universe throws at them because they are above that. time after time.