Well, according to my quick search I that's the popular folk etymology, but there are other possible origins from Celtic or Brythonic like helyg (willows) or heli (salt water) and others. Etymology of placenames is often much more fuzzy than we (and tour guides) would like it to be.