Yeah, I never appreciated how long it takes to wash hair until I washed my daughter's shoulder-length hair. My hair has always been short, so a shampoo would only take 10-20 sec to get everything lathered and maybe 30 sec to rinse. My daughter's hair took about double that time for both steps.
So yeah, I can see dealing with long hair taking significantly longer. That said, that's more like 10-15 min instead of 5 min, not 30 min.