good things take time