translate English to French: We know that we have come a long way since that time, but work still lies ahead, and you're quite right - it's one at a time.
Toutefois, il nous reste encore beaucoup de chemin à parcourir. Et, vous avez raison, nous devons effectuer un pas à la fois.