My hair last 2 days before it needs a wash. When I go to my hairdresser, she washes it and puts various products on it but it lasts a good 3 or even 4 days before it looks greasy. Why is that? I just use high street shampoos at home. Is it the type she’s using or is she just better at washing it!?