Why good marketing takes time