It is extremely difficult to write good fantasy fiction. Lewis Carroll only got it right about half the time, William Morris and Tolkien never did get it right. Harry potter is great.
Being a songwriter I don't write many stories and only a couple of my songs touch upon fantasy; 'Plastic Flowers Seeds' and 'Bathing Angel'.