That word by itself sounds beautiful, and I think you've done it justice.
I can't wrap my head around this to give constructive criticism, but I do know that it sounds exactly like the title claims. The song isn't perfect, but it is very good. Good work. If you had disgraced the word Avalon I might have punished you.