I'm too lazy to look at the source material to see whose translation is more correct, and neither translation is perfect, but the English in your translation is objectively worse than the other one, and the meanings actually vary quite a bit between the two translations.
Also, the fairy vs elf is a really basic mistake to make. Even if you argue that you could use either word, the previous translations have been using the word elf, so if you cared at all you would continue using the word elf.
Plus, having a website that aggregates other people's work really isn't helping your case.