Is this supposed to last until you next wash your hair? I've applied for first time this morning, it's brilliant but 10 hours later and greys are starting to come through? Do people apply it daily? Seems a shame as I was hoping it would last longer.