I tried the retractable leash with my very first dog, but not for long. Haven't used one in decades for just the reasons cited.
As for your incident: it was totally the dog owner's fault. I wouldn't have even bothered to argue with her; I probably would've just yelled "get your dog off the road" while riding by and not looked back.